我有一个控制器A
调用视图,其中包含一个像这样的模型的参数
public class ControllerA : Controller
public ActionResult f1 (){
model1.ID=1;
return View(model1);
}
}
视图会进行一些更改,然后将model1
对象发送到另一个控制器,这样,另一个控制器,即B,就像这样:
public class ControllerB : Controller
public ActionResult f2(model1){
...
return View();
}
}
在f2
内我检查了模型状态并且它是有效的,但我的问题是model1
中的f2
对象并不反对ID 的值,即使我在视图中打印model1.ID
,这是正确的。
为什么请?
答案 0 :(得分:0)
MVC是一个无状态框架,无状态意味着HTTP没有内置的状态支持。如果要将值从控制器传递到另一个控制器,可以在MVC项目中使用会话或应用程序。参见下文: