Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 MVC架构中的视图状态问题?_C# 4.0 - Fatal编程技术网

C# 4.0 MVC架构中的视图状态问题?

C# 4.0 MVC架构中的视图状态问题?,c#-4.0,C# 4.0,我们向gridview添加了多个文本框数据,这些数据在用户按下add按钮之前不会更新数据库…这里我曾尝试使用viewstate,但当MVC Arch中发生任何其他事件时,它将变为null…因此这就是问题所在。我可以使用dataset…如果是,那么如何使用??? 提前感谢您…您在MVC中不使用viewstate。当然,您可以使用DataSet,但依赖webforms中的viewstate的控件将无法工作。MVC没有viewstate和session,但您可以使用TempData对象而不是views

我们向gridview添加了多个文本框数据,这些数据在用户按下add按钮之前不会更新数据库…这里我曾尝试使用viewstate,但当MVC Arch中发生任何其他事件时,它将变为null…因此这就是问题所在。我可以使用dataset…如果是,那么如何使用???
提前感谢您…

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

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

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

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