您可以在提交输入中附加一个与显示的名称不同的值。

像这样的测试,实际上是行不通的:

<input type="submit" name="btn" value="Value to show as button text" value="value to use" />


我使用的格式是cshtml。

编辑:
我要完成的工作是生成一个对象列表,每个对象都有一个按钮来返回Request [“ btn”]或类似的东西,以便在C#中使用。
所有按钮都需要相同的名称,但必须将对象的ID解析为请求。

一些代码:

@{
    if(Request["btn"] == "Value to show as button text")
    (
        int id = // submit object id
}

<form action="" method="post">
    <ul>
        <li>
            <input type="submit" name="btn" value="Send request" value="id1" />
        </li>
        <li>
            <ul>
                <li>
                    <input type="submit" name="btn" value="Send request" value="id3" />
                </li>
            </ul>
        </li>
        <li>
            <input type="submit" name="btn" value="Send request" value="id2" />
        </li>
    </ul>
</form>

最佳答案

更改

<input type="submit" name="btn" value="Value to show as button text" value="value to use" />




<input id='InputVal' type="submit" name="btn" value="Value to show as button text" data-value="value to use" />


并取值为

var InputValue=$('#InputVal').attr('data-value');

10-05 20:39
查看更多