【问题标题】:Give submit button a label that's different from value passed to controller为提交按钮提供与传递给控制器​​的值不同的标签
【发布时间】:2014-08-12 04:24:37
【问题描述】:

我的页面上有这个表格:

@using (Html.BeginForm("CreateComment", "Home", FormMethod.Post))
       {
           string xid = Model.Id;

           @Html.TextArea("comment", new { @class = "form-control" })

           <input type="submit" value="@xid" name="xid" class="btn btn-primary" />
       }  

我的问题是实际按钮的文本是Model.Id 的值。 我的目标是将xid 传递给我的控制器,但我希望按钮上的文本能说出其他内容。我该怎么做?

【问题讨论】:

    标签: c# html asp.net-mvc button razor


    【解决方案1】:

    &lt;input type="submit"&gt; 元素的value 属性指定其标签和发布值。

    如果您希望标签和发布的值不同,则可以改用&lt;button&gt; 元素。将标签(也可以包括格式!)放在&lt;button&gt;&lt;/button&gt; 标签之间:

    <button value="@xid" name="xid" class="btn btn-primary">Click Me</button>
    

    【讨论】:

    • 啊哈!非常感谢,会尽快标记为答复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 2016-07-27
    • 1970-01-01
    相关资源
    最近更新 更多