Как перенаправить на Index.cshtml на HTML-страницах? - PullRequest
1 голос
/ 08 июня 2011

У меня есть кнопка, которая перенаправляет на @ Url.Action («Индекс», «Домой»), она является частью главного меню, расположенного на всех страницах, включая HTML и cshtml. Поэтому я не знаю, как сказать HTML, чтобы они перенаправлялись в Index cshtml при нажатии кнопки.

* HTML-страницы составляют 80% контента на сайте.

* Я сейчас использую ASP.Net MVC 3

Привет.

Ответы [ 3 ]

4 голосов
/ 08 июня 2011

Если вы хотите связать статические HTML-страницы с действием Index HomeController, простая HTML-ссылка должна помочь:

<a href="/home/index">Home</a>
2 голосов
/ 08 июня 2011

Поскольку на этот вопрос уже получен ответ, просто некоторая дополнительная информация идет другим путем - если вы хотите указать своим файлам cshtml перенаправить их в файлы html внутри приложения, кроме прямой ссылки (или использования /../../SomeFolder ) вы можете использовать


<a href="@Url.Content("~/Home/Index.html")">Home</a>

0 голосов
/ 03 марта 2018
var page = HttpContext.Current.Handler as Page;

Response.Redirect(page.GetRouteUrl("Default", new { Controller = "Home", Action = "Index" }), false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...