如何使一个可以在html中工作的javascript也可以在cshtml中工作?
我有这个我从中复制的html页面。使用javascript将文本区域更改为富文本编辑器。当我将它复制到一个文件中并用浏览器打开它时,它的工作原理与我应该的一样。然而,当我尝试将它放入我的c#项目并将其放入cshtml文件(不做任何更改)时,它会忽略(?)javascript并将文本区域显示为纯文本区域。如何在cshtml中实现这一点 该代码在html页面中与cshtml页面中的代码相同:如何使一个可以在html中工作的javascript也可以在cshtml中工作?,javascript,html,razor,Javascript,Html,Razor,我有这个我从中复制的html页面。使用javascript将文本区域更改为富文本编辑器。当我将它复制到一个文件中并用浏览器打开它时,它的工作原理与我应该的一样。然而,当我尝试将它放入我的c#项目并将其放入cshtml文件(不做任何更改)时,它会忽略(?)javascript并将文本区域显示为纯文本区域。如何在cshtml中实现这一点 该代码在html页面中与cshtml页面中的代码相同: <div id="sample"> <script type="text/javasc
<div id="sample">
<script type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script>
<script type="text/javascript">
//<![CDATA[
bkLib.onDomLoaded(function () { nicEditors.allTextAreas() });
//]]>
</script>
<h4>
First Textarea
</h4>
<textarea name="area1" cols="35">
</textarea><br />
<h4>
Second Textarea
</h4>
<textarea name="area2" style="width: 100%;">
Some Initial Content was in this textarea
</textarea><br />
<h4>
Third Textarea
</h4>
<textarea name="area3" style="width: 300px; height: 100px;">
HTML content default in textarea
</textarea>
</div>
//
第一文本区
第二文本区
一些初始内容在这个文本区域
第三文本区
文本区域中的HTML内容默认值
当您将代码复制并粘贴到cshtml中时,您是引用了他们的nicEdit-latest.js文件副本,还是保存了该文件的本地副本
据我所知,如果你完全按照他们的方式复制HTML,它应该可以工作
如果您正在引用js文件的本地副本,请尝试使用以下命令
<script src="@Url.Content("~/PATH_TO_YOUR_FILE/nicEdit-latest.js")" type="text/javascript"></script>
编辑
这应该行得通
如果还没有添加Jquery引用,请将代码修改为如下所示
//<![CDATA[
$(document).ready(function() {nicEditors.allTextAreas() })
//]]>
//
所提供的代码中没有明显的错误-您能否在不显示业务细节的情况下发布整个代码?!你是说javascript代码吗?这是所有的html代码。不,我的意思是不起作用的代码。
Razor
code…去研究“javascript错误和如何找到它们”,如果你有任何错误,请告诉我们。我得到的错误是未捕获的引用错误:bkLib没有定义我复制了它完全像这样我不确定bkLib.ONDOMLOAD是什么,但我明白他们的意思是它需要在页面加载时执行:)bkLib.ondomload
在脚本引用“”中定义@NiekdeKlein对该库的引用需要放在任何使用它的东西之前。。。