C# BeginUmbracoForm不呈现操作
我尝试使用mvc umbraco创建简单的登录表单,但是它并没有击中控制器,因为BeginUmbracoForm并没有输出操作名称。无法理解为什么不是 下面是我的代码 查看C# BeginUmbracoForm不呈现操作,c#,asp.net-mvc,forms,umbraco,umbraco7,C#,Asp.net Mvc,Forms,Umbraco,Umbraco7,我尝试使用mvc umbraco创建简单的登录表单,但是它并没有击中控制器,因为BeginUmbracoForm并没有输出操作名称。无法理解为什么不是 下面是我的代码 查看 <h3> Login</h3> @using (Html.BeginUmbracoForm("SubmitLogin", "Login", System.Web.Mvc.FormMethod.Post, new { id = "login" }))
<h3> Login</h3>
@using (Html.BeginUmbracoForm("SubmitLogin", "Login", System.Web.Mvc.FormMethod.Post, new { id = "login" }))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true, "", new { @class = "alert text-danger" })
<form>
<!-- Text input-->
<div class="form-group">
@Html.LabelFor(m => m.Email, new { @class = "control-label" })<span class="required">*</span>
@Html.TextBoxFor(m => m.Email, new { @class = "form-control input-md0", required = "required", type = "email" })
@Html.ValidationMessageFor(m => m.Email, "", new { @class = "text-danger" })
</div>
<!-- Text input-->
<div class="form-group">
@Html.LabelFor(m => m.Password, new { @class = "control-label" })<span class="required">*</span>
@Html.TextBoxFor(m => m.Password, new { @class = "form-control input-md", required = "required", type = "password" })
</div>
<!-- Button -->
<div class="form-group">
@Html.ValidationSummary()
<button id="submit" name="submit" type="submit" class="btn btn-primary btn-lg">Login</button>
<a href="forget-password.html" class="pull-right"> <small>Forgot Password ?</small></a>
</div>
</form>
}
Html输出
<form action="/login" enctype="multipart/form-data" id="login" method="post">
试试这个:
@using (Html.BeginUmbracoForm<LoginController>("SubmitLogin", new { id = "login" })) {
}
@使用(Html.BeginUmbracoForm(“SubmitLogin”,new{id=“login”})){
}
还值得在此处查看BeginUmbracoForm
重载和文档:
@using (Html.BeginUmbracoForm<LoginController>("SubmitLogin", new { id = "login" })) {
}