希望在javascript文件中混合服务器端ASP.NETMVC扩展,但如何。。。渲染部分?
我有一些常见的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文件中混合服务器端ASP.NETMVC扩展,但如何。。。渲染部分?,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我有一些常见的javascript功能,希望在多个视图/页面之间共享 不过,我想在javascript中加入一些C#/ASP.net,从服务器中提取一些数据 似乎最好的选择是使用部分页面,并在其中包含javascript 只是想知道是否有一个javascript相当于部分页面 还是有其他/更好/替代的方法 编辑: 我意识到我可以使用ajax来拉入服务器代码(虽然我如何引用服务器Url.Content不起作用),但这段代码是用来处理页面权限的,即服务器数据详细说明用户可以访问哪些功能,然后使用ja
我通常将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=''可以在jqvqscript文件中使用的视图中的code>。或者简单地使用一个锚
,你可以将其定位。好的一点,我已经澄清了我为什么要这样做的问题。我不确定我是否理解这个问题。为什么要在javascript文件中引用服务器(例如Url.Content
)?在您的示例中,Url“/home/someaction”是当前服务器上的绝对Url-如果webapp位于根/mywebapp-Url下,该怎么办,据我所知,在这种情况下,您可以声明一个全局变量var url=''可以在jqvqscript文件中使用的视图中的code>。或者简单地使用一个锚
,您可以使用ajaxify。