Render partial View в виде Via @Helper для вызова частичного

ОК Итак, я просто возился, так как я обнаружил @helpers как помещенную в папку App_Code для MVC. my index.cshtml, да Razor красиво называет моего помощника "MasterPersonHelper.cshtml"

@MasterPersonHelper.ReturnPersonList();

Однако, если я помещаю вызов вспомогательному методу в частичный вид (просто играя, чтобы узнать, что происходит), и да, что частичное находится в общей папке.

Затем попытайтесь вызвать частичное, чтобы отобразить результаты помощника из моего index.cshtml @Html.Partial("ListPerson");

вместо прямого вызова вспомогательного VS утверждает, что он не может найти частичный, но он, безусловно, перечисляет путь, по которому он находится. "И не вижу этого"

Я считаю, что просто не могу вызвать помощника из частичного, поскольку помощник находится в каталоге app_Code, так как он печатает правильный путь частичного в своей ошибке.

Я исследовал это и просто решил, что я попрошу или сообщит все.. Спасибо

Извините, у меня были красивые фотографии, но я здесь noob, поэтому да Нет.

АННОТАЦИЯ Просмотр вызовов helper = beautiful

View (In Views\Controllername Folder) вызывает частичное (в общей папке) содержащий вызов helper (в каталоге App_Code) = FAIL !!!!

с ошибочной ошибкой.

мир

1 ответ

Можете ли вы попробовать добавить "использование" в начало частичного? Например:

@using MvcApplication1.Controllers.Helpers

licensed under cc by-sa 3.0 with attribution.