[英]Using jquery variable in Razor
我有一個表,其中有帶有屬性數據的輸入按鈕。 我想讀取此屬性的值並將其傳遞給razor的routeurl。
我的jQuery函數:
$('#table').on("click", "input.myClass", function () {
var abc = $(this).attr('data');
var myroute = @Url.RouteUrl("Routename", abc)-- > It says abc not defined
//use myroute
});
我有什么經驗,你不能在剃須刀中使用js變量,但vica vera是可能的。
因此,您必須通過執行以下操作來實現它:
var myroute = '@Url.RouteUrl("Routename")';
myroute = myroute +"/"+ abc;
假設由RouteUrlHelper呈現的路由為:
var myroute = '/Home/About';
var abc = 1;
將值與其連接:
myroute = myroute +"/"+ abc;// ---> /Home/About/1
我使用的另一種方法是:
var myroute = "@Url.RouteUrl("Routename","-abc")";
myroute = myroute.replace("-abc", abc);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.