使用ASP .NET MVC 4.0,VS2012。
在我的一个页面中,我尝试集成一个所见即所得的编辑器“ TinyMCE ”。为了整合,我遵循了以下 URL:.tugberkugurlu.com
我的视图页面是这样的:
@model AboutModels
@using FileUploadDemo.Models
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="Scripts/tinymce/jquery.tinymce.js" type="text/javascript"></script>
@{
ViewBag.Title = "About";
}
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>About</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Title)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Title)
@Html.ValidationMessageFor(model => model.Title)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.PostedOn)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.PostedOn)
@Html.ValidationMessageFor(model => model.PostedOn)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Tags)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Tags)
@Html.ValidationMessageFor(model => model.Tags)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Content)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Content)
@Html.ValidationMessageFor(model => model.Content)
</div>
<p>
<input type="submit" value="Create" />
</p>
<p>
Posted Content : @ViewBag.HtmlContent
</p>
</fieldset>
}
这里我的模型是这样的:
public class AboutModels
{
public string Title { get; set; }
public DateTime PostedOn { get; set; }
public string Tags { get; set; }
[UIHint("tinymce_jquery_full"), AllowHtml]
public string Content { get; set; }
}
我的关于页面加载了所有功能。
"@html.EditorFor(model=>model.content)"
加载也很好。但是没有加载“所见即所得”窗格(我不知道它叫什么,该窗格用于编辑我在 textarea 中写入的文本(HTml.editorFor()))。在运行时,在jquery.tinymce.js文件中抛出异常。
错误信息 :
`Unhandled exception at line 86, column 11 in http://localhost:1706/Home/About
0x800a01b6 - Microsoft JScript runtime error: Object doesn't support this property or method`
并给我两个选择,Continue或Break。如果我继续,页面会加载我前面提到的功能。如果我中断,那么它会保留在带有黄色文本背景的jquery.tinymce.js文件中。
我没有使用 Javascript/jquery 的经验。ASP .NET MVC 4.0 中的新功能,实际上这是我在 .net 中第一次尝试 Web 应用程序。
我从 nuGet 更新了 jquery。有什么可能的方法来解决它?