将C#代码插入(.js)javascript文件 - c#

在asp.net mvc 3应用程序中,我有两个视图具有相同的javascript函数集。 Javascript是相同的,因此我想重新组织这段代码并将所有JavaScript代码提取到.js文件中,以便将其包含在两个chtml文件中。

问题在于,其中一个javascript函数使用C#代码来从模型中获取一些数据。如何将C#代码插入到javascript(.js)文件中,或者如何将所有这些代码提取到单独的chtml文件中,并将其包括在前两个文件中?

参考方案

您不能本机,或者至少不应该。出于维护和性能原因。

相反,您应该重新设计javascript以使其具有参数化方法,然后从视图中初始化自定义值。

像jQuery一样思考。有许多可用的,标准化的插件,但是它们在使用它们的页面上使用特定的值进行了初始化。

Symfony2和Selectize.js:在实体字段类型中保留新项目的最清晰方法? - php

在Symfony2中,我具有BandType,在其中添加实体Tag:->add('tags', 'entity', [ 'label' => 'Tags', 'class' => 'DbBundle:Tag', '…

Backbone.js Visual Studio设置 - javascript

我正在尝试在Visual Studio中设置Backbone.js,下面链接的指南告诉我,我需要安装BackBoneSpa.vsix,但由于它是Visual Studio文件扩展名,因此我需要安装ASP.net Web Tools 2012。向您的visualstudio C#项目中添加骨架.js的唯一方法?http://www.asp.net/single…

流数据解决方案(Java,Python,socket.io,Node JS) - java

我正在一个项目中,我需要将财务数据流式传输到Web浏览器。我从数据提供者那里获得了Java API(我不太擅长Java),可以将数据流传输到服务器。数据输入后,我需要对其进行一些计算,并将其存储在MongoDB数据库中,并将其发送给任何连接的客户端。如果我不想使用Java,那么构建解决方案的最佳选择是什么?我当时在考虑使用Node的socket.io,但不确…

将C#按钮转换为脚本 - c#

谁能帮助我将C#代码转换为脚本? <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /> protected void Button1_Click(object …

js:尝试将精细上传器挂接到flask应用程序中 - javascript

我正在尝试将上载器连接到Flask端点。端点看起来像:@app.route('/', methods=['GET', 'POST']) def a_function(): if request.method == 'POST': file = request.files[…