本网站上关于在按钮单击时在div 中加载部分视图的所有建议对我来说都失败了。它们要么不执行任何操作,要么返回错误。@Html.Action
在div中工作,但是当单击按钮时,JavaScript/JQuery/Ajax解决方案不起作用
@Html.Action
在div 中工作,但不能在 JavaScript 中工作@Url.Action
不起作用。通常会给出字符串未正确终止的错误@Url.Content
并不比@Url.Action
好$("#divname").load()
返回一个错误,指出对象不支持"加载">
按钮:
<a onclick="Rabbit01()" href="#">Try This</a>
JavaScript 1:
function Rabbit01() {
var wannabe = document.getElementById("whollyinsane");
var url = '@Url.Action("QuestionLists")';
var key = 1;
wannabe.load(url, { id: key });
}
JavaScript 2:
function Rabbit01() {
var url = '@Url.Action("QuestionLists")';
var key = 1;
$("#wannabe").load(url, { id: key }); // returns error regarding "load"
}
我希望控制器能够响应@Url.Action
(如果我将@Html.Action
放在 di> 中,这有效(,并在单击"尝试这个"按钮时将生成的部分视图加载到"wannabe"div 中。
function Rabbit01() {
$("#divId").load('@(Url.Action("PartialViewLoadMethod","PartialViewControler"))', function(){});
}