我得到了我應該打我的方法,這個jQuery(感謝用戶@Saranga):jQuery的負載不打我的方法
$(".photography-image").click(function() {
e.preventDefault();
$("<div></div>")
.addClass("dialog")
.appendTo("body")
.dialog({
close: function() { $(this).remove(); },
modal: true,
height: 500,
width: 500
})
.load("/Home/EditPhoto?id=" + $(this).data("imgId"));
});
這是它應該是匹配的方法:
public ActionResult EditPhoto(string id)
{
var photo = RavenSession.Load<ContentPage>(id) as Photography;
return PartialView("_editPhoto", photo);
}
下面是一些相關的觀點:
@foreach (var item in Model.Photographys)
{
<li class="span3" style="text-align: center">
<div class="thumbnail thumbnail-1">
<h3 style="margin-bottom: 10px;">@item.Name</h3>
<div class=""><div class=""><img src="@item.ImgUrl" alt="" class="photography-image" data-imgid="@item.Id" style="visibility: visible; opacity: 1;"></div></div>
</div>
</li>
}
當我把一個斷點的方法,然後單擊應trigge圖像該方法什麼也沒有發生,對此有什麼想法? 謝謝!
路線:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{xid}",
defaults: new { controller = "Home", action = "Index", xid = UrlParameter.Optional }
);
可以從routeconfig添加路由規則? – ps2goat
更新了,是嗎? – user2915962
你用$ .ready(...)包裝了這個嗎? –