假设我们在 asp.net mvc 中有三个超链接标签。每个标签都有一个唯一的 id 属性。如何将所选超链接的 id 属性值发布到控制器?
超链接是这样的:
<a href="#" id="1" onclick="jQuery('#dialog').dialog('open'); return false; ">A</a>
<a href="#" id="2" onclick="jQuery('#dialog').dialog('open'); return false; ">B</a>
<a href="#" id="3" onclick="jQuery('#dialog').dialog('open'); return false; ">C</a>
该对话框只是打开一个表单来上传图像并将图像发送到控制器。
<script type="text/javascript">
$(function () {
$("#dialog").dialog({
bgiframe: true,
height: 170,
modal: true,
autoOpen: false,
resizable: false
})
});
并调用控制器方法:
<div id="dialog" title="A" >
<% using (Html.BeginForm("myMethod", "Controller", new { @Id = Model.Id }, FormMethod.Post, new { enctype = "multipart/form-data" }))
{%>
<p><input type="file" id="fileUpload" name="fileUpload" style="width:23;"/> </p>
<p><input type="submit" value="B" /></p>
<% } %>
</div>
我不仅被迫发送身份证。However I have to send a different parameter when different hyperlink is selected to determine which of them is selected.