|
|
1
14
正如其他人所说,服务器没有处理C。
可能的解决方案是有一个单独的视图,该视图使用相同的模型并输出JavaScript,然后在
按比例增加 SLaks' answer :
将内容类型设置为
注意,在vs. |
|
|
2
4
.aspx文件是MVC框架的视图文件。框架只呈现视图和局部视图。我认为不存在在JavaScript文件中使用服务器端代码的方法。 您可以在隐藏字段中包含您的消息
在你的javascript文件中使用它:
|
|
|
3
4
您可以创建一个呈现JavaScript的ASPX视图。
将内容类型设置为
注意,在vs. |
|
|
4
4
增补 Wagner's answer 和 SLaks's answer 实际上,您可以欺骗Visual Studio,让您在其解决方案中获得IntelliSense,如下所示:
在他的解决方案中,要求当呈现到页面时,
|
|
|
5
3
必须由服务器处理内联C才能有意义。当然,它不适用于简单的javascript文件。 |
|
|
6
2
您的Web服务器不处理.js文件,它只向客户机提供这些文件。这与.aspx或其他ASP.NET文件类型不同。在将这些文件提供给客户机之前,服务器会对它们进行解释。 |
|
|
7
2
这是一个古老的问题,但是对于那些在未来通过谷歌偶然发现的人来说,最好的解决方案是使用data-*属性来传递变量。可以使用隐藏元素,但也可以使用
这里给出了一个完整的例子: https://stackoverflow.com/a/18993844/1445356 |
|
|
8
1
当您在单独的文件中包含C代码并将其包含在视图中时,服务器不处理代码,浏览器将调用脚本文件,内联脚本将被视为纯字符串。 或者,您可以在包含脚本文件时尝试script runat=server,但我不确定此操作的效果。 |
|
|
9
0
我同意塞哈特的观点。最好是呈现一个HTML隐藏字段,或者,如前所述,转到它的URL。这可以通过Web服务甚至是IHttphandler实现来实现。然后你可以使用一个URL,比如“messages.axd”?ID=17”。 |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |