gpt4 book ai didi

jquery - jquery脚本文件如何获取Asp.Net MVC 3的路由数据的ID值?

转载 作者:行者123 更新时间:2023-12-03 22:36:04 26 4
gpt4 key购买 nike

URL 为http://localhost:52974/App/Detail/23432。我知道以下代码可以获取 ID (23432),并且可以在嵌入 cshtml 文件中的 javascript 代码中使用。

@ViewContext.RouteData.Values["id"]

但是,我有一个处理 document.ready 函数的外部 jQuery 脚本文件。以下方法不起作用,因为它不是 cshtml 文件。除了使用 javascript 解析 URL 之外,获取 MVC 路由 ID 值的最佳方法是什么?

$(document).ready(function () {
var id = @ViewContext.RouteData.Values["id"];

最佳答案

我会让 View 渲染出一个脚本标记,该标记将调用外部 js 中的 init 函数,并将 id 作为参数传递。

查看:

<script>
app.init('@ViewContext.RouteData.Values["id"]');
</script>

外部js:

var app = {};

(function(app){

var _id;

app.init = function(id){
_id = id;
}

})(app);

关于jquery - jquery脚本文件如何获取Asp.Net MVC 3的路由数据的ID值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6657632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com