开发ASP.NET MVC3应用程序(我的第一个应用程序),在使用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;
});
发布于 2012-07-31 21:04:40
替换
$.get(target, function (result) {
('#ClaimsDialog').html(result);
('#ClaimsDialog').dialog({
});
});
使用
$.get(target, function (result) {
$('#ClaimsDialog').html(result).dialog('open');
});
https://stackoverflow.com/questions/11740713
复制相似问题