ASP.NET MVC 2 - POST 后 ViewData 为空

2024-04-24

我真的不知道在哪里寻找错误...情况:我有一个 ASPX 视图,其中包含一个表单和一些输入,当我单击“提交”按钮时,所有内容都会 POST 到我的一个 ASP。 NET MVC 操作。

当我在那里设置断点时,它被正确命中。当我使用 FireBug 查看发送到操作的内容时,我正确地看到 data1=abc&data2=something&data3=1234。

但是,我的操作方法中没有任何内容。 ViewData 为空,没有 ViewData["data1"] 或任何其他可以显示数据到达的内容。

怎么会这样?我可以从哪里开始寻找错误?


当从控制器到视图时,ViewData 是相关的。它不会回发。

你需要你的操作方法看起来像

public ActionResult DoSomething(string data1, string data2, int data3) { ...

那么(模型?参数?)绑定应该为你处理好事情

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET MVC 2 - POST 后 ViewData 为空 的相关文章

随机推荐