przy użyciu ASP .NET MVC 4.0, VS2012.integracja tinymce z asp .net MVC 4.0
Na jednej z moich stron próbowałem zintegrować edytor WYSIWYG "TinyMCE". Aby zintegrować, Śledziłem następujący adres URL: .tugberkugurlu.com
moją stronę widok jest jak:
@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>
}
Oto moja model jest jak:
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; }
}
Moi około strona ładuje się ze wszystkimi cechy.
"@html.EditorFor(model=>model.content)"
również ładuje się dobrze. ale nie ma panelu "WYSIWYG" (nie wiem, jak się nazywa, panel jest używany do edycji mojego tekstu zapisanego w textarea (HTml.editorFor())) jest załadowany. W środowisku wykonawczym wyjątek jest zgłaszany w plikujquery.tinymce.js.
Komunikat o błędzie:
`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`
I daj mi dwie opcje, dalej lub Przerwa. Jeśli kontynuuję, strona ładuje się z funkcjami, o czym wspomniałem wcześniej. Jeśli się rozbiję, pozostanie on w pliku jquery.tinymce.js z żółtym tłem tekstowym.
Nie mam doświadczenia z JavaScript/jquery. I nowe w ASP .NET MVC 4.0, tak naprawdę jest to moja pierwsza próba aplikacji internetowej w .net.
Zaktualizowałem jquery z nuGet. Jakie mogą być możliwe sposoby rozwiązania tego problemu?
zmiana ścieżki na możliwe sposoby nie zadziałała. –