Я пытался преобразовать свои aspx-страницы в cshtml и у меня возникла проблема с отображением частичных страниц из другой папки.
Что я делал раньше:
<% Html.RenderPartial("~/Views/Inquiry/InquiryList.ascx", Model.InquiryList.OrderBy("InquiryId", MvcContrib.Sorting.SortDirection.Descending));%>
Я быдумаю, что эквивалент будет:
@Html.RenderPartial("~/Views/Inquiry/_InquiryList.cshtml", Model.InquiryList.OrderBy("InquiryId", MvcContrib.Sorting.SortDirection.Descending))
Это, очевидно, не работает, я получаю следующую ошибку.
CS1973: 'System.Web.Mvc.HtmlHelper' имеетнет подходящего метода с именем 'Partial', но, похоже, у него есть метод расширения с этим именем.Методы расширения не могут быть динамически отправлены.Подумайте о приведении динамических аргументов или вызове метода расширения без синтаксиса метода расширения.
Как бы я этого достиг, используя механизм представления Razor?