Я получаю в свои руки MVC 3 и не понимаю, как мне использовать UserControls в моем проекте.
Я создал файл usercontrol (cshtml) с именем UserControl.cshtml и пытаюсь его отрендерить.Products.cshtml.
MyUserControl.cshtml находится в общей папке.
В Products.cshtml:
<div>
@Html.Partial("MyUserControl.cshtml");
</div>
Но я получаю эту ошибку.Я не знаю, почему он пытается найти файл .ascx .:
The partial view 'MyUserControl.cshtml' was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/Products/MyUserControl.cshtml.aspx
~/Views/Products/MyUserControl.cshtml.ascx
~/Views/Shared/MyUserControl.cshtml.aspx
~/Views/Shared/MyUserControl.cshtml.ascx
Это правильный способ отрисовки usercontrol в mvc 3?
- Обновление -
Это работает.
@RenderPage("../Shared/MyUserControl.cshtml")