【问题标题】:how to pass name attribute in Beginform helper如何在 Beginform 助手中传递名称属性
【发布时间】:2012-07-20 07:23:37
【问题描述】:

在这里,我想将名称属性传递给表单。但这是将名称作为查询字符串传递:以下是我使用的代码:

@using (Html.BeginForm("Upload", "AjaxUpload", new { @name = "form1" })) {

我还删除了名称中的@,它用作查询字符串。请您告诉如何传递名称属性,如下所示:

<form name = "form1" action = "..">

【问题讨论】:

    标签: asp.net-mvc-3 view-helpers


    【解决方案1】:

    您使用了错误的 BeginForm 重载,它会将 new { @name = "form1" } 视为路由值集合。

    您需要使用不同的重载,它允许您传递 html 属性like this one

    @using (Html.BeginForm(
                  "Upload", //action name
                  "AjaxUpload", // controller name
                  FormMethod.Post, // form method
                  new { name = "form1" }) // htmlAttributes
           ){
    
    }
    

    【讨论】:

      猜你喜欢
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      • 2021-11-30
      • 1970-01-01
      • 2015-12-10
      相关资源
      最近更新 更多