jQueryを使用してパーシャルビューを生成するにはどうすればよいですか?結果:リンクをクリックしても何も起こっていません。jQueryを使用してパーシャルビューにデータを入力するにはどうすればよいですか?
<script type="text/javascript">
$(document).ready(function() {
$('.block').click(function() {
var id = this.id;
$.ajax({
url: "/Link/Link",
data: { Letter: id },
success: function (mydata) {
var dom = $(mydata);
$("#link").empty().append(dom);
},
type: "POST"
});
return false;
});
});
</script>
<a href="<%=Url.Action("Link",new {Letter="A"}) %>" id="A" class="block">A</a>
<a href="<%=Url.Action("Link",new {Letter="B"}) %>" id="B" class="block">B</a>
<div id="link">
<% Html.RenderPartial("LinkUC", ViewData["Letter"]); %>
</div>
コントローラ
public ActionResult Link(string Letter)
{
ViewData["Letter"] = LinkManagementRepository.GetAllOrganizationLinks(Letter);
return PartialView("LinkUC",ViewData["Letter"]);
}
@mazher、あなたはserver( 'mydata'変数)によって返された値をチェックしましたか?シンプルなアラートでは、サーバーから正しいhtmlを取得したかどうかを確認できます。 – VinayC
あなたはFireBugで見ましたか? –
メソッドはリンク/リンクが呼び出されても何も返しません – maztt