我在MVC4中有一个小应用程序。它有一个网格,每一行都有两个东西。 1)ID 2)按钮将参数传递给javascript按钮单击处理程序
当用户点击一个按钮,我需要调用一个JavaScript函数传递ID作为参数。我怎样才能在MVC中做到这一点。我可以很轻易地做到这一点。请帮忙
以下是我的代码。
@model IEnumerable<Models.Asset>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
<th>
Id
</th>
<th>
Show
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td width="80">
@item.Id
</td>
<td>
<button class="btnView" onclick="myfunction(@item.someProperty)">Show</button>
///How can I pass @item.someProperty as an parameter to click handler?
</td>
</tr>
}
</table>
<div id="imageDisplay">
<p>
</p>
</div>
@section scripts{
<script type="text/javascript">
$(function() {
$('#imageDisplay').dialog({
autoOpen: false
});
$('.btnView').click(function() {
alert('ok');
//How can I get id as an parameter to this function?
});
});
</script>
}
我会用。数据去(“托”),而不是.attr(“数据道具”)得到它虽然双方应努力 – Jason 2014-09-02 05:08:58
@ moo2u2。 ..yes..yes你这样做也...为你修改答案... – 2014-09-02 05:09:19