将C#代码插入(.js)javascript文件
在asp.net mvc 3应用程序中,我有两个视图,它们具有相同的javascript函数集。Javascript是相同的,所以我想重新组织此代码并将所有Javascript代码提取到.js文件中,以便将其包含在两个chtml文件中将C#代码插入(.js)javascript文件,c#,javascript,refactoring,extract,C#,Javascript,Refactoring,Extract,在asp.net mvc 3应用程序中,我有两个视图,它们具有相同的javascript函数集。Javascript是相同的,所以我想重新组织此代码并将所有Javascript代码提取到.js文件中,以便将其包含在两个chtml文件中 问题是其中一个javascript函数使用C#代码从模型中获取一些数据。如何将C#代码插入javascript(.js)文件,或者如何将所有这些代码提取到一个单独的chtml文件中,并将其包含在前两个文件中?您不能以本机方式,或者至少不应该这样做。出于维护和性能原
问题是其中一个javascript函数使用C#代码从模型中获取一些数据。如何将C#代码插入javascript(.js)文件,或者如何将所有这些代码提取到一个单独的chtml文件中,并将其包含在前两个文件中?您不能以本机方式,或者至少不应该这样做。出于维护和性能原因 您应该重新设计javascript,使其具有参数化方法,并从视图中初始化自定义值
像jQuery一样思考。很多插件都是可用的、标准化的,但它们是在使用它们的页面上用特定值初始化的。您不能以本机方式进行初始化,或者至少不应该这样做。出于维护和性能原因 您应该重新设计javascript,使其具有参数化方法,并从视图中初始化自定义值
像jQuery一样思考。很多插件都是可用的、标准化的,但它们是在使用它们的页面上用特定值初始化的。如果您的javascript包含不同的数据,那么它们就不完全相同
我会将相同的功能提取到一个.js文件中,然后在页面中生成一块javascript数据,供.js使用,或者重构为一个返回JSON的服务。如果您的javascript包含不同的数据,那么它就不相同了
我会将相同的功能提取到一个.js文件中,然后在页面中生成一块javascript数据,供.js使用,或者重构为返回JSON的服务。您可以使用局部视图编写
标记,并从两个页面调用它。如果您认为HTML助手更合适,也可以使用它
不过,我也不推荐
一种选择是找到一种方法将更改的值放入页面(可能作为html5data-
attributes),然后为JavaScript代码使用外部.js文件,该文件不受C#操作,而是从HTML本身获取数据
另一个(不是很漂亮)选项是让每个页面在
标记中设置一系列JS变量,然后在外部.JS文件中使用它们。您可以使用局部视图编写
标记,并从两个页面调用它。如果您认为HTML助手更合适,也可以使用它
不过,我也不推荐
一种选择是找到一种方法将更改的值放入页面(可能作为html5data-
attributes),然后为JavaScript代码使用外部.js文件,该文件不受C#操作,而是从HTML本身获取数据
另一个(不是很漂亮)选项是让每个页面在
标记中设置一系列JS变量,然后在外部.JS文件中使用它们。检查linkI是否将类似的值写入数据-
标记,或在脚本文件中使用隐藏值。检查linkI是否将类似的值写入数据-
标记中,或将隐藏的值写入脚本文件中。