Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
希望在javascript文件中混合服务器端ASP.NETMVC扩展,但如何。。。渲染部分?_Javascript_Asp.net Mvc - Fatal编程技术网

希望在javascript文件中混合服务器端ASP.NETMVC扩展,但如何。。。渲染部分?

希望在javascript文件中混合服务器端ASP.NETMVC扩展,但如何。。。渲染部分?,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我有一些常见的javascript功能,希望在多个视图/页面之间共享 不过,我想在javascript中加入一些C#/ASP.net,从服务器中提取一些数据 似乎最好的选择是使用部分页面,并在其中包含javascript 只是想知道是否有一个javascript相当于部分页面 还是有其他/更好/替代的方法 编辑: 我意识到我可以使用ajax来拉入服务器代码(虽然我如何引用服务器Url.Content不起作用),但这段代码是用来处理页面权限的,即服务器数据详细说明用户可以访问哪些功能,然后使用ja

我有一些常见的javascript功能,希望在多个视图/页面之间共享

不过,我想在javascript中加入一些C#/ASP.net,从服务器中提取一些数据

似乎最好的选择是使用部分页面,并在其中包含javascript

只是想知道是否有一个javascript相当于部分页面

还是有其他/更好/替代的方法

编辑: 我意识到我可以使用ajax来拉入服务器代码(虽然我如何引用服务器Url.Content不起作用),但这段代码是用来处理页面权限的,即服务器数据详细说明用户可以访问哪些功能,然后使用javascript函数基于此显示/隐藏按钮。因此,数据需要尽早呈现,而不是在ajax回调发生后触发要构建的页面

提前感谢,, 克里斯

但是我想放一些C#/ASP.net 到javascript中-引入一些 来自服务器的数据

您不需要将任何C#/ASP.NET放入javascript中即可从服务器提取数据。您可以简单地使用AJAX。例如:

但是我想放一些C#/ASP.net 到javascript中-引入一些 来自服务器的数据

您不需要将任何C#/ASP.NET放入javascript中即可从服务器提取数据。您可以简单地使用AJAX。例如:


我通常将javascript封装在一个类中,然后传入所需的视图模型值

例如,使用此javascript:

var testClass = function(config){
    this.width = config.width;
    this.height = config.height; 

    this.showDimensions = function(){ 
        alert( this.width + " by " + this.height); 
    }
}
视图/局部视图将包含:

<script>
var dim = new testClass({ 
    width: <%=Model.Width %>
    height: <%=Model.Height %>
})

dim.showDimensions();
</script>

var dim=新的testClass({
宽度:
高度:
})
dim.showDimensions();

我通常将javascript封装在一个类中,然后传入所需的视图模型值

例如,使用此javascript:

var testClass = function(config){
    this.width = config.width;
    this.height = config.height; 

    this.showDimensions = function(){ 
        alert( this.width + " by " + this.height); 
    }
}
视图/局部视图将包含:

<script>
var dim = new testClass({ 
    width: <%=Model.Width %>
    height: <%=Model.Height %>
})

dim.showDimensions();
</script>

var dim=新的testClass({
宽度:
高度:
})
dim.showDimensions();

我通常会将javascript所需的一些数据放在页面顶部

我在母版上有

之后,我包括了常见的js文件。脚本可以使用页面顶部定义的变量。 不要忘记对这些值进行JavascriptEncode。Html编码是不够的,它不能处理'。对其使用Web保护库


var控制器=;
var userRightRead=;

我通常会将javascript所需的一些数据放在页面顶部

我在母版上有

之后,我包括了常见的js文件。脚本可以使用页面顶部定义的变量。 不要忘记对这些值进行JavascriptEncode。Html编码是不够的,它不能处理'。对其使用Web保护库


var控制器=;
var userRightRead=;

您想在javascript中使用视图模型值吗?这是一种方法,尽管它将在多个视图中共享,但我认为HtmlHelper更合适……您想在javascript中使用视图模型值吗?这是一种方法,尽管它将在多个视图中共享,我认为HtmlHelper更合适…好的一点,我已经澄清了我为什么这样做的问题。我不确定我是否理解这个问题。为什么要在javascript文件中引用服务器(例如
Url.Content
)?在您的示例中,Url“/home/someaction”是当前服务器上的绝对Url-如果webapp位于根/mywebapp-Url下,该怎么办,据我所知,在这种情况下,您可以声明一个全局变量
var url=''。或者简单地使用一个锚
,你可以将其定位。好的一点,我已经澄清了我为什么要这样做的问题。我不确定我是否理解这个问题。为什么要在javascript文件中引用服务器(例如
Url.Content
)?在您的示例中,Url“/home/someaction”是当前服务器上的绝对Url-如果webapp位于根/mywebapp-Url下,该怎么办,据我所知,在这种情况下,您可以声明一个全局变量
var url=''。或者简单地使用一个锚
,您可以使用ajaxify。