我有以下控制器操作:
public ActionResult MyAction(...)
{
ActionResult result = View("MyView", new MyModel());
var fruit = TempData["Fruit"];
// Do something with the fruit
return result;
}
而这个 MyView.cshtml
@model MyModel
@{
TempData["Fruit"] = "Mango";
}
当我在视图中TempData["Fruit"]
设置断点时,它不会在return result
操作中的“”之前调用。Razor
渲染似乎延迟了。
如何强制在result = View(..)
调用返回时呈现视图?
注意:不要担心这个简单的例子。我们有一个真实的用例,确实需要解决这个问题,但我不想进一步增加这个问题的负担。