ASP .NET MVC 4.0、VS2012を使用。
私のページの 1 つで、WYSIWYG エディター「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)"
読み込みも問題ありません。しかし、「WYSIWYG」ペイン(名前はわかりません。ペインは、テキストエリア(HTml.editorFor())に書かれたテキストを編集するために使用されます)が読み込まれません。ランタイムでは、jquery.tinymce.jsファイルで Exception がスローされます。
エラーメッセージ :
`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の 2 つのオプションを教えてください。続行すると、前述のようにページに機能が読み込まれます。壊れた場合、テキストの背景が黄色のjquery.tinymce.jsファイルに残ります。
私は Javascript/jquery の経験がありません。そして、ASP .NET MVC 4.0 の新機能である、実際には、.net で Web アプリケーションを試すのはこれが初めてです。
nuGet から jquery を更新しました。それを解決するために可能な方法は何ですか?