【发布时间】:2012-11-07 06:03:58
【问题描述】:
我的视图上有一个包含 2 个字段的表单。用户单击提交按钮,将查询特定于该用户的一些数据以及他们在表单中输入的数据。 用户的电子邮件地址通过 URL 传递。 (例如 ActionName?user_email=yaddd@yyy.com) 我需要从 URL 收集表单数据和电子邮件并将其传递到我的控制器。
我需要从我的数据库中查询数据并向用户显示一条消息。
我找不到关于这个问题的任何好的链接或网站。
这是我迄今为止尝试过的:
[HttpPost]
public ActionResult Collect(String s1, String s2, string user_email)
{}
and
[HttpPost]
public ActionResult Collect(FormCollection fm, string user_email)
{}
他们似乎根本不收集表单数据。你有什么建议?
【问题讨论】:
-
好像没有收集到?您是否尝试过调试代码并查看传递给 user_email 变量的内容?它有没有价值?您能在浏览器中生成的 URL 上看到用户电子邮件吗?
-
是的,我可以在 URL 上看到电子邮件。
-
我确实尝试调试并查看是否从表单中收集了一个值,但什么也没有出现:(
-
什么都没有?所以你的代码在调试点停止(验证它确实调用了正确的控制器),你在调试中看到了变量,它是空的?
-
您的表单元素是什么样的?你的输入是什么样的?
标签: asp.net-mvc controller asp.net-mvc-4 http-post parameter-passing