ASP.NET MVC 3 アプリケーション (初めて) を開発し、jQuery を使用したことがないため、jQuery で問題が発生しました。モーダル ダイアログで特定の検索結果の詳細を開こうとしています。
関連するかみそりコード:
@foreach (var item in Model.claims)
{
<tr>
<td>@Html.ActionLink(item.CLAIMMASTID.Substring(Math.Max(0,item.CLAIMMASTID.Length-1)), "ClaimDetail", new {@id=item.CLAIMMASTID}, new {@class="ClaimsDetail"})</td>
</tr>
}
そして、コントローラーには、部分的なビューを表示するように設定されています。
public ActionResult ClaimDetail()
{
return PartialView("_ClaimDetail");
}
ここまでは順調ですよね?そう思います。したがって、私のjQueryスクリプトはそのように見えますが、そこに問題があると思います:
$(function () {
$('#ClaimsDialog').dialog({
autoOpen: false,
width: 800,
resizable: true,
modal: true
});
$('.ClaimsDetail').live("click", function () {
var target = $(this).attr('href');
$.get(target, function (result) {
('#ClaimsDialog').html(result);
('#ClaimsDialog').dialog({
});
});
return false;
});