ASP.NET MVC 2 - POST后的ViewData为空

Ale*_*lex 3 c# asp.net-mvc viewdata controller asp.net-mvc-2

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

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

但是,我的行动方法没有任何结果.ViewData为空,没有ViewData ["data1"]或其他任何可以显示数据到达的内容.

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

Dav*_*her 8

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

你需要你的行动方法来看起来像

public ActionResult DoSomething(string data1, string data2, int data3) { ...
Run Code Online (Sandbox Code Playgroud)

然后(模型?参数?)绑定应该为你处理的事情