首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

MVC Model更新有关问题

2012-09-10 
MVC Model更新问题用http post一个页面,然后在对应的Controller方法里面修改了Model的内容后再返回该页面,

MVC Model更新问题
用http post一个页面,然后在对应的Controller方法里面修改了Model的内容后再返回该页面,为什么页面显示的还是修改前的值?代码如下
[HttpPost]
public ActionResult Add(UserFormViewModel um)
{
  um.name ="bbb";
  return View(um);

UserFormViewModel为Add页面使用的视图Model.为什么这里修改的值页面仍然不变?

[解决办法]
应该你的返回值是View

对应的页面是你当前控制器的add方法
简单来说你这个方法是返回一个新页面 而不会改变之前页面的值
你要改变原来那个界面的值 必须使用跳转和公用字典传值 比如session或者TempData
[解决办法]
return View(um);
你这页面能变吗?
你应该return 跳页,在跳的Action把um传过去.之后是在那个action里return View 才会变的.
return View(um);//这种根本不可能行.

热点排行