2013-05-29 2 views
4

Я использую MVC4.Я пытаюсь получить представление строки html.C# MVC FindPartialView не может найти путь

ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName); 

Я помещаю ViewName как «создать» .Но возвращение к ViewResult вид является недействительным и не показывая SearchedLocartion также нравится,

~/Views/LWWApplication/Create.aspx 
~/Views/LWWApplication/Create.ascx 
~/Views/Shared/Create.aspx 
~/Views/LWWApplication/Create.cshtml 
~/Views/Shared/Create.cshtml 

Собственно вперед один файл (~/Views/LWWApplication/Create.cshtml) .but return like not found.View и контроллер содержит такую ​​же структуру папок.

Пожалуйста, помогите.

+0

Где ты вызов 'FindPartialView'? Если с вашего контроллера, почему 'PartialView (viewName)' не работает? – sellmeadog

ответ

15

Попробуйте, это работает в MVC3

ViewName должен содержать весь путь, как ~/Views/Shared/_Create.cshtml

ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName); 
+0

Великий человек, которого вы спасли, мой день .. спасибо .. !!!! –

5

Обеспечить полное расположение частичное быть вынесено:

var viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, "~/Areas/AreaName/Views/Preferences/Email.cshtml"); 
Смежные вопросы