如何将NextPrevious
值传递给控制器?
现在 NextPrevious
始终变得null
[HttpPost]
public ActionResult PremiumUserRegistration(PartnersVM partnersVM, string NextPrevious)
{
if (NextPrevious != null)
{
}
}
查看和.js文件,
$('.btnActionNext').click(function () {
$(this).closest('form')[0].submit();
});
@Html.ActionLink("Next >>", "PremiumUserRegistration", new { controller = "UserRegister" }, new { NextPrevious = "value", @class = "btnActionNext" , onclick = "return false;" })
请帮助我...
添加一个隐藏:
<input type="hidden" name="Action" />
确保它在您的表格上。接下来,在您的点击处理程序上,请执行:
$('.btnActionNext').click(function () {
$("#Action").val("NEXT");
$(this).closest('form')[0].submit();
});
在您的邮局中,添加string Action
:
[HttpPost]
public ActionResult PremiumUserRegistration(string Action, PartnersVM partnersVM)
{
if (Action == "NEXT")
{
}
}
如果要提交表单,然后将其添加为隐藏字段
@Html.Hidden("NextPrevious", value)
否则,您在ActionLink方法中的错误位置输入了" Next Revious"值。它应该在Routevalues内,而不是HTMLATTRIBUTE。正确的方法是:
@Html.ActionLink("Next >>", "PremiumUserRegistration", new { controller = "UserRegister", NextPrevious = "value" }, new { @class = "btnActionNext", onclick = "return false;" })