我试图点击任何链接调用我的Child操作。基本上我所知道的是用@ Html.Action()方法调用Child Actions。但是这个方法会在我们的视图中自动调用。我试图使用@ Html.ActionLink(),但这不起作用。有没有办法可以点击任何链接调用我们的Child操作。
提前致谢。
答案 0 :(得分:0)
您可以使用AJAX链接来调用操作并将部分结果注入DOM。例如,假设您有以下操作:
public ActionResult Foo()
{
return PartialResult();
}
你可以写一个动作链接和一个div来保存结果:
@Html.ActionLink("click me", "someaction", "somecontroller", null, new { id = "mylink" })
<div id="result"></div>
然后在单独的javascript文件中AJAXify这个链接:
$(function() {
$('#mylink').click(function() {
$('#result').load(this.href);
return false;
});
});