繁体   English   中英

mvc url.action中的表单名称

[英]form name in mvc url.action

我有以下<form action="<%=Url.Action("PasswordDetails",new{Controller = "User"}) %>" method="post" name="PasswordForm" id="PasswordForm" enctype="multipart/form-data">

但是, $("#PasswordForm").submit(function() { if (validate()) return true; else return false; }); 没有通过。

怎么了?

<% using (Html.BeginForm("PasswordDetails", "User", FormMethod.Post, new { id = "PasswordForm" }))
   { %>

您的视图页面应如下所示:

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<% using (Html.BeginForm("PasswordDetails", "User", 
                     FormMethod.Post, new { id = "PasswordForm" }))
   { %>
   <input type="password" id="sitepassword" />
   <input type="submit" value="Submit" />
<% } %>
</asp:Content>

和你的网站大师这样:

<body>
<div class="page">
    <div id="main">
        <asp:ContentPlaceHolder ID="MainContent" runat="server" />

        <div id="footer">
        </div>
    </div>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type='text/javascript'>
    function validate() {
        alert('hello');
    }
    $(document).ready(function () {

        $("#PasswordForm").submit(function () {
            if (validate()) return true; 
        else return false; });
});
</script> 
</body>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM