MVC架构中的viewstate问题?

时间:2010-12-16 07:10:44

标签: c#-4.0

我们将多个文本框的数据添加到gridview,不会更新数据库,直到用户按下添加按钮...这里我曾尝试使用viewstate但是当它在MVC Arch中发生任何其他事件时它变为null ...所以这个问题。我使用数据集......如果是,那么如何? 提前谢谢你......

3 个答案:

答案 0 :(得分:0)

您不在MVC中使用viewstate。当然,您可以使用DataSet,但依赖于webforms中的viewstate的控件将不起作用。

答案 1 :(得分:0)

MVC没有viewstate和session,但您可以使用TempData Object而不是viewstate。在您的控制器中,您可以像TempDate["MyKey"]="My Value"一样进行绑定,在下一个请求中,您可以像String s=TempData["MyKey"]

那样获取您的价值

答案 2 :(得分:0)

我建议您使用强类型视图。在这里,您可以使用视图元素附加模型属性,这样当您回发时,模型对象将包含所有已发布的值。

您还可以使用“显示模板”来迭代测试框并附加/传递模型属性