ASP.NET MVC Telerik Editor не работает с тегом формы - PullRequest
0 голосов
/ 13 сентября 2011

Я пытаюсь создать страницу с контролем Telerik Editor.Использование может создавать шаблоны электронной почты, используя этот экран.когда я положил этот элемент управления в сторону @ Html.BeginForm, он работает.Я имею в виду, тогда я могу получить значение в моем контроллере.Когда я создаю тег формы и помещаю этот редактор в этот тег, он не работает.В моем контроллере значение равно нулю.

РАБОТА: -

@using (Html.BeginForm("Create", "Template", FormMethod.Post, new { @class = "ajax-form" }))
{
<div class="file-contents">
            <div class="editor-label">
                @Html.LabelFor(model => model.Contents)
            </div>
            <div class="editor-field">
                @(Html.Telerik().EditorFor(model => model.Contents)
                                .HtmlAttributes(new { style = "width: 600px; height: 300px;" })
                                .Encode(false)
                                                )
                @Html.ValidationMessageFor(model => model.Contents)
            </div>
        </div>
}

Не работает.

<form dojoType="dijit.form.Form" id="createTemplateForm" jsId="createTemplateForm" encType="multipart/form-data" action="@Url.Action("Create", "Template")" method="POST">    <div class="file-contents">
            <div class="editor-label">
                @Html.LabelFor(model => model.Contents)
            </div>
            <div class="editor-field">
                @(Html.Telerik().EditorFor(model => model.Contents)
                                .HtmlAttributes(new { style = "width: 600px; height: 300px;" })
                                .Encode(false)
                                                )
                @Html.ValidationMessageFor(model => model.Contents)
            </div>
        </div>
</form>

Есть идеи, почему это происходит?Пожалуйста, дайте мне знать.

Спасибо.

1 Ответ

0 голосов
/ 13 сентября 2011

Чтобы они совпадали, атрибут «name» должен быть установлен правильно.

Убедитесь, что в версии с тегом формы атрибут "name" установлен правильно на входе Telerik.

Если это не так, вы можете добавить его, передав объект настроек html (должен быть одной из перегрузок)

...