2

CKEditorが入っているダイアログボックスがあります。しかし、partialViewでHTTPPostを起動させることはできません。

 <form method="post" action="@Url.Action("Description")">
@Html.CKEditor("text", (string)ViewBag.BodyText, "toolbar:'Full'", new { cols = 2000, rows = 5000 })
<p>
<input type="submit"  value="@Resources.Resources.ProjectCreateDescriptionSave" onclick="@Html.CKEditorSubmitButtonUpdateFunction();" class="close"/>
</p>
</form>

class = "close"が必要ですが、入力に含まれている場合は閉じますが、httppostは起動されません。しかし、class = "close"を削除すると、完全に機能します。それらを組み合わせる方法はありますか?

4

1 に答える 1

2

クリックイベントに間違いがあると思います。

onclick="@Html.CKEditorSubmitButtonUpdateFunction();"

読む必要があります

onclick="CKEditorSubmitButtonUpdateFunction();"

CKEditorSubmitButtonUpdateFunction()javascript関数の名前はどこにありますか。追加の@Htmlセクションは必要ありません。

編集:そして本当にあなたはそこでonclickイベントを必要とすべきではありませんか?フォームがポストイベントを処理しますaction="@Url.Action("Description")"

于 2012-05-09T13:55:09.913 に答える