c# - formcollection 应该在 asp.net mvc GET 请求上为空

标签 c# asp.net-mvc formcollection

我正在发布一个简单的操作。

public void Login(FormCollection formCollection)
{
   ...
}

即使查询字符串值很少,formcollection.Count 也是 0。是通过行为吗?

最佳答案

FormCollection 使用 POST 值而不是查询字符串中的内容。您的操作应如下所示:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Login(FormCollection formCollection)
{
   ...
}

关于c# - formcollection 应该在 asp.net mvc GET 请求上为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265194/

相关文章:

c# - MouseButton.LeftButton 在拖放过程中错误地报告为释放 GiveFeedback

c# - C# 中派生类的动态调度

c# - WPF 无法聚焦 TextBox

c# - 是否可以让 WPF 应用程序打印控制台输出?

jquery - 整页刷新后如何保存CSS信息

asp.net - AJAX.BeginForm 发送空 FormCollection 列表到 MVC Controller

asp.net-mvc - 如何在网络服务器(MVC)中上传文件时生成唯一文件名

asp.net - iFrame 中的 DotNetOpenID

asp.net-mvc 在后期操作中获取字典或如何将 FormCollection 转换为字典