如何创建具有指定ID的表单的部分视图?我得到了:
using (Html.BeginForm(?action?,"Candidate",FormMethod.Post,new {id="blah"}))
Run Code Online (Sandbox Code Playgroud)
部分视图用于创建和编辑,因此第一个参数?action?将不同.我无法弄清楚?action?应该是什么价值.
更新:
我想我对这个问题不够清楚.我最终做的是拆分Request.RawUrl以获取控制器名称和操作名称:
string[] actionUrlParts = ViewContext.HttpContext.Request.RawUrl.Split('/');
using (Html.BeginForm(actionUrlParts.Length >= 2? actionUrlParts[2] : "",
actionUrlParts.Length >= 1 ? actionUrlParts[1] : "", FormMethod.Post, new { id = "blah" }))
Run Code Online (Sandbox Code Playgroud)
有点丑,但它有效.有没有更好的方法在局部视图中获取操作名称?
asp.net-mvc ×1