我想将一些额外的参数从我的MVC表单传递给Controller。有人可以指导我如何实现这一目标。现在我想再传递一个参数,如
使用Form中的值StateName 和 CityName ,以便我可以在我的控制器中检索以保存它。有人可以指导我如何实现这一目标吗?我的观点:
@using (Html.BeginForm("Register", "EmployeeRegistration", new }, FormMethod.Post))
{
<input type="submit" value="Register Emp Information" style="text-align:center">
}
感谢大家,我能够通过,但我的问题是我从jquery获得了一些我希望传递的价值来自分享更多代码以了解我的问题
我有一个受抚养的DropDownList
名为州和城市
@Html.DropDownList(m=>m.stateDDL, new SelectList(@ViewBag.stateDDL), "Select a State", new { id = "stateID" })
此onchange
的{{1}}事件我使用此代码获取所选值
DropDownList
现在我想将此选定的名称从表单传递给控制器,有人可以告诉我如何传递此状态值
控制器
$("#stateID").change(function () {
var state = $('#stateID :selected').text();
alert(state);
});
答案 0 :(得分:1)
将值存储在Hidden
字段中,并使用FormCollection
更新这里不需要jquery
改为尝试:添加名称属性
@Html.DropDownList(m=>m.stateDDL, new SelectList(@ViewBag.stateDDL), "Select a State", new { id = "stateID",name="stateID" })
控制器
public ActionResult Index(FormCollection form)
{
var stateid=form["stateID"].ToString();
}