MVC 查询页面查询后无法显示查询结果
页面A上部为查询条件,下部为一个table显示查询的结果。
现在在查询条件输入后,通过断点能看到model里有数据了,但是返回后页面全部重置,查询的条件也被清空,table里还是初始打开时的数据,怎么解决呢,请指教~ 急等
第一次打开的初始页面
public ActionResult search()
{
}
按下页面的查询link后执行下面的action
[HttpPost]
public ActionResult search(dataModel passModel)
{
dataModel model = new dataModel();
if(string.isnullorEmpty(passModel.userName) == false)
{
var s = db.user.where(u => u.userName.Equals(passModel.userName));
model.userList = s;
}
return View(model);
}
------解决方案--------------------页面返回了Model,那么就重新赋值。如下
HTML code
<input type="text" class="valid {required:true} input_style_1 ignore" name="GSXOpptID" value="@Model.GSXOpptID"/>
------解决方案--------------------
代码编译过没
感觉后台代码不对啊
if(string.isnullorEmpty(passModel.userName) == false)
isnullorEmpty=>n大写吧
------解决方案--------------------
ActionLink生成的是<a>标签,它是一个链接,是一次get请求,而在get之前执行一次post是因为js提交的原因吧。