我想要一个简单的登录表单(或其他表单),并能够通过链接进行提交,而不是通过按钮。
所以不使用input
,而是使用a
。
我已经看到了很多这种问题的解决方案,并尝试了许多不同的选项,但每一次都没有反应。
我已经从代码中删除了所有JQuery,所以这是“基础”情况:缺少什么才能使其提交表单?
<% using (Html.BeginForm("Login", "Account", FormMethod.Post, new { id = "loginForm" }))
{ %>
<%= Html.TextBoxFor(x => x.UserName)%><br/>
<%= Html.TextBoxFor(x => x.Password)%><br/>
<a href="#" id="submit-link" class="button">Log In</a>
<%}%>
<button type="submit">
是否跨浏览器兼容?我发现IE7 / IE6需要一个<input type =“submit”/>
,否则它将不会提交带有<button>
的表单。 - guzart