2013-06-08 3 views
2

Я использую AspNet MVC 4. Я использую частичные представления для моего проекта. Я помещаю частичные представления в общую/частичную папку. И я вызываю соответствующую частичную страницу в представлении.о пути частичного просмотра на Asp.Net MVC

enter image description here

Например, добавить _category.cshtml частичный вид на Views/Категории/Index.cshtml, как показано ниже.

@Html.Partial("~/Areas/Admin/Views/Shared/partial_leftmenu/_category.cshtml") 

Мой вопрос заключается в том, что я должен написать все пути "~/Районы/Admin/Views/Shared/partial_leftmenu/...." для вызова любой частичный вид. Я пытаюсь найти решение для написания этого пути в ближайшее время.

Например, я определяю путь «~/Areas/Admin/Views/Shared/partial_leftmenu» как переменную, и я пишу эту переменную вместо пути «~/Areas/Admin/Views/Shared/partial_leftmenu». Я пытаюсь это сделать, но он не может работать. (Например, ниже)

@Html.Partial(partial_path+"/_category.cshtml") 

Как это решить? Благодарю.

ответ

2

Я считаю, что MVC автоматически просматривает все файлы и папки в Views/Shared, так что я думаю, что все, что вам нужно:

@Html.Partial("_category") 

Кроме того, если вы находитесь в определенной области, то он ищет как главный/корень просмотра и текущей области. Если вы пытаетесь получить доступ к частичным из одной области, пока находитесь в другом, вы делаете что-то неправильно.

1

Вы можете изменить, где поиск MVC включает в себя настраиваемые папки. See here.

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