请问一下前台怎么样传送一个Model给后台,因为参数有十几个,我想用Model来传值。后台代码
public ActionResult CutImg(parameterEntiyt para)
{
}
我调试的时候 para 里面的字段都是 null 那么前台要怎么写才能有值???
我不知道是不是这个方法不可以,如果不可以,请问有什么好方法
------解决方案--------------------------------------------------------
直接调用
UpdateModel(model)即可。
------解决方案--------------------------------------------------------
前台:(比如传model的Name字段)
@using (Html.BeginForm())
{
@Html.TextBoxFor(x => x.Name)
<input type="submit" value="Submit RSVP" />
}
后台:
[HttpPost]
public ActionResult CutImg(parameterEntiyt para)
{
……
}
是这个意思吗?
------解决方案--------------------------------------------------------
如果是整个页面post提交,
@using (Html.BeginForm())
{
<input type="text" name="Name" />这里面的name和parameterEntiyt para属性名字一致就可以传过去的
<input type="submit" value="Submit RSVP" />
}
如果是ajax post提交
var model = {};
model.Name = "Peter";//这里面的属性名称和parameterEntiyt para属性名字一致就可以传过去的
$.ajax({
url: "",
type:"post",
data: model,
success: function(data) {
}
});