【发布时间】:2010-05-28 19:06:23
【问题描述】:
我真的不知道在哪里寻找错误...情况:我有一个 ASPX 视图,其中包含一个表单和一些输入,当我单击提交按钮时,所有内容都被发布到其中一个我的 ASP.NET MVC 操作。
当我在那里设置断点时,它被正确命中。当我使用 FireBug 查看发送到操作的内容时,我正确地看到了 data1=abc&data2=something&data3=1234。
但是,我的操作方法中没有任何内容。 ViewData 为空,没有 ViewData["data1"] 或任何其他可以显示数据到达的内容。
这怎么可能?我可以从哪里开始查找错误?
【问题讨论】:
-
wrt data1=abc&data2=... 您的操作方法的方法签名是什么样的?
-
无参数。 ViewData["data1"] 应该能够访问该值。但它为 null,即使 FireBug 显示该值已提交。
-
你们知道,实际上mvc中没有回发:),它只是发布
-
@David:我实际上在我的原始函数中使用了参数,但无法让模型绑定工作,然后创建了一个没有参数的测试方法,剩下的就是历史了。当然不能直接访问 FormCollection。
-
@Omu,是的,在 mvc 中没有回发,感谢上帝 :-) 好话。
标签: c# asp.net-mvc asp.net-mvc-2 controller viewdata