2013-04-12 2 views
2

У меня есть страницы справки HTML для моего сайта, и я пытаюсь понять, как назвать это из моего приложения ASP.NET MVC4. Это просто html-страницы, но когда я создаю ссылку на страницу, я получаю ошибку «Не найден ресурс» 404.Ссылка на страницу справки HTML в MVC

Это звучит как глупый вопрос, но как вы вызываете HTML-страницу из приложения ASP.NET MVC?

+0

Можете ли вы поделиться кодом, который вы написали для создания ссылок. – Virus

ответ

1

Оказывается, я просто имел URL путь неправильно. Мне нужно было включить «Районы» в начале моего пути, где, как правило, мне почему-то не нужно.

2

Вы можете попробовать разместить весь свой статический контент в определенном подкаталоге, например. «/ Static /», а затем, выполнив следующие действия в верхней части метода RegisterRoutes в вашем Global.asax:

routes.IgnoreRoute("Static/{*pathInfo}"); 

Это позволит MVC знать, что что-нибудь в этом подкаталоге следует рассматривать как статический контент и не прошло через его маршрутизацию.

Так что в вашем случае, вы могли бы иметь что-то вроде следующего:

routes.IgnoreRoute("Help/{*pathInfo}"); 
+0

Я пробовал это и до сих пор получил ту же ошибку. –

+0

Просто понял, что решение будет работать только для файлов HTML непосредственно в корневом каталоге, так как инфраструктура будет разделяться на косые черты - попробуйте мое пересмотренное решение. –

Смежные вопросы