您能否在提交输入上附加一个不同于它显示的名称的值。
像,这只是一个测试,实际上不起作用:
<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>