我有一个看起来像这样的视图模型:
public class HomeIndexViewModel
{
public List<Project> FeaturedProjects { get; set; }
public RegisterViewModel RegisterViewModel { get; set; }
}
我试图在AccountController中发布此操作:
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
[Route("konto/registrera")]
public async Task<ActionResult> Register(RegisterViewModel model)
{
...
}
在主页视图中,我写@Html.EditorFor(e => e.RegisterViewModel))
以获得此部分:
@using (Html.BeginForm("Register", "Account", FormMethod.Post, new { @class = "form-inline" , role = "form" }))
{
@Html.AntiForgeryToken();
...
}
查看生成的HTML id名称,似乎这篇文章和整个HomeIndexViewModel要注册。如何将其修改为仅发布RegisterViewModel?
答案 0 :(得分:0)
我用它来计算:
@Html.Partial("_Register", new RegisterViewModel())
在主页视图中。