我正在使用ASP.NET MVC应用程序。通过访问如下所示的路线来加载应用程序中的Razor视图:
http://localhost:somePort/objects/edit/{id}
id
是可选的。当用户访问此视图时,我初始化第三方JQuery插件。我需要从URL获取ID值并将其放入初始化。如果为null,请将其关闭。如果存在,请添加它。目前,我正在尝试以下方法:
$(function () {
var myPlugin = new Plugin("div#myId", {
url: "/api/PostData/@Request.Params["id"]",
init: function () {
// do stuff
}
});
});
不幸的是,网址始终显示/api/PostData/
。就像它没有在URL中看到ID值一样。我如何把这个值放在这里?
答案 0 :(得分:0)
您可以将ID从控制器中放入模型中。然后你可以这样做:
$(function () {
var myPlugin = new Plugin("div#myId", {
url: "/api/PostData/@Model.Id,
init: function () {
// do stuff
}
});
});