我在表单页面的查询字符串上有一些值。当我使用提交按钮提交表单时,我可以获得查询字符串值,但是当我使用 jquery 提交表单时,如下所示。我不再看到查询字符串值。我在搞砸什么吗?
$('#PasswordResetForm').submit(function () {
if (some conditions) {
$('#PasswordResetForm').submit();
}
else {
return false;
}
});
链接是这样的:
http://websitename/Account/PasswordReset/?username=username&token=ZnsHnVh3oIOwOR2GUaGfsA2
html代码如下:
@using (Html.BeginForm("PasswordReset","Account",FormMethod.Post,new
{id="PasswordResetForm"}))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary("", new { id = "validation" })
<fieldset>
<legend ">Enter your User Name</legend>
<br />
<table id="MainTable" border="0">
<tr class="MainTr">
<td class="FirstTd">
@Html.Label("User Name")
</td>
<td class="SecondTd">
</td>
</tr>
<tr class="MainTr">
<td class="FirstTd">
New Password
</td>
<td class="SecondTd">
@Html.Password("newPassword")
</td>
</tr>
<tr class="MainTr">
<td class="FirstTd">
Confirm New Password
</td>
<td class="SecondTd">
@Html.Password("confirmNewPassword")
</td>
</tr>
<tr class="MainTr">
<td colspan="2">
<input type="submit" id="submitBt" value="Recover Password" />
</td>
</tr>
</table>
</fieldset>
}
我再也看不到服务器上的令牌了。当我使用 jquery 提交表单时。我正在使用 mvc 4 和 jquery 2.0.0