C# 将变量从视图传递到控制器而不使用查询字符串

C# 将变量从视图传递到控制器而不使用查询字符串,c#,asp.net-mvc,C#,Asp.net Mvc,我相当肯定我错过了一些非常实用的东西,但我在网上苦苦寻找 如何在不使用URL项(查询字符串、/variable/etc)的情况下将信息从视图传递到控制器? 我能想到的最简单的场景肯定有一个例子,那就是一组简单的登录凭据交给控制器。当然,您不希望用户名/密码在URL中可见。您可以将数据发布到控制器,这样它就不会出现在URL中。有关详细信息,请参阅此 基本步骤是: 在视图上创建一个表单,并命名您感兴趣的字段 在参数与这些名称匹配的控制器上创建操作 将[AcceptVerbs(HttpVerbs.Po

我相当肯定我错过了一些非常实用的东西,但我在网上苦苦寻找

如何在不使用URL项(查询字符串、/variable/etc)的情况下将信息从视图传递到控制器?


我能想到的最简单的场景肯定有一个例子,那就是一组简单的登录凭据交给控制器。当然,您不希望用户名/密码在URL中可见。

您可以将数据发布到控制器,这样它就不会出现在URL中。有关详细信息,请参阅此

基本步骤是:

  • 在视图上创建一个表单,并命名您感兴趣的字段
  • 在参数与这些名称匹配的控制器上创建操作
  • [AcceptVerbs(HttpVerbs.Post)]
    属性添加到操作中