【发布时间】:2013-06-10 11:51:40
【问题描述】:
我正在将现有网站转换为使用 MVC 和实体框架。
布局/样式都应该保持不变,为了遵循该准则,我需要使用<a> 标签提交我的登录表单,因为它有一个自定义按钮图像。
这是我的表格:
@using (Html.BeginForm("Login", "Login", FormMethod.Post, new { id = "login", action = "Login" }))
{
<label>
<span>Username
</span>
<input type="text" name="UserName" id="UserName" class="input-text required" />
</label>
<label>
<span>Password
</span>
<input type="password" name="Password" id="Password" class="input-text required" />
</label>
<label>
<input type="checkbox" name="RememberMe" id="RememberMe" class="check-box" />
<span class="checkboxlabel">Remember Me</span>
</label>
<div class="spacer">
<a href="javascript:void(0)" onclick="login();" class="login-button"></a>
</div>
}
如您所见,<a> 标记以前使用 javascript 提交登录信息。这不是我想要完成的。
如何更改该标签以将我的表单提交给我的控制器操作?
【问题讨论】:
-
您的规范是否明确规定您不能将锚标记更改为按钮标记?因为我的意思是,按钮也允许图像。这可能是对 css 的一个小调整,而不是需要使用 javascript 来提交表单。
标签: html asp.net-mvc forms razor