Mam plik w moim folderze widoku Users
o nazwie UserViewControl.cshtml
.Kontrolka RenderPartial w tym samym folderze widoku
Mój kod w rzeczywistym widoku (Users.cshtml
) wynosi:
@Html.RenderPartial("RegisterViewControl")
Błąd: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments
Nie chcę, aby wpisać ścieżkę w pełni tak jak cały widok folderów może poruszać się w przyszłości :
@Html.RenderPartial("~/Views/Users/RegisterViewControl.cshtml")
kod w RegisterViewControl.cshtml:
@model SampleMVC.Web.ViewModels.RegisterModel
@using (Html.BeginForm("Register", "Auth", FormMethod.Post, new { Id = "ERForm" }))
{
@Html.TextBoxFor(model => model.Name)
@Html.TextBoxFor(model => model.Email)
@Html.PasswordFor(model => model.Password)
}
To jest formularz, który zostanie przesłany przez ajax, ale chcę wszystkie walidacje z viewmodel.
proszę pisać kod w UserViewControl.cshtml – Clicktricity
@ Clicktricity added. –