simpledeveloper Ответов: 2

Каскадный выпадающий список не передает значение методу действия


Привет, я использую два выпадающих списка Kendo в качестве каскадных выпадающих списков, но когда моя форма отправляется, значение и текст второго выпадающего списка не передаются в метод действия.
Мой частичный вид открывается с помощью Editortemplate сетки кендо, мои выпадающие списки выглядят следующим образом
<pre>@model DHCS.BH.Provider.Models.ProviderService

@using (Html.BeginForm())
{
    @Html.AntiForgeryToken()

    <div class="k-edit-form-container">
        <ul class="errors"></ul>
        <div class="editor-label" style="display:none;">
            @Html.LabelFor(model => model.PKProviderServiceId)
        </div>
        <div class="editor-field" style="display:none;">
            @Html.Kendo().TextBoxFor(model => model.ProviderId)
        </div>
        <div class="editor-label" style="display:none;">
            @Html.LabelFor(model => model.ServFuncCatMCModeOfServiceId)
        </div>
        <div class="editor-field" style="display:none;">
            @Html.Kendo().TextBoxFor(model => model.ServFuncCatMCModeOfServiceId)
        </div>
        <div class="editor-label" style="display:none;">
            @Html.LabelFor(model => model.ServiceFunctionCategoryId)
        </div>
        <div class="editor-field" style="display:none;">
            @Html.Kendo().TextBoxFor(model => model.ServiceFunctionCategoryId)
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.MSSF)
        </div>
        <div class="editor-field">
            @Html.Kendo().DropDownListFor(model => model.MSSF).Name("MSSF").DataSource(source => { source.Read(read => { read.Action("GetMSSF", "LookUp"); }); }).OptionLabel("Select").DataTextField("Text").DataValueField("Text")@*.HtmlAttributes(new { id = "idMSSF" })*@
            @Html.ValidationMessageFor(model => model.MSSF, "", new { @class = "text-danger" })
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.MCMS)
        </div>
        <div class="editor-field">           
            @Html.Kendo().DropDownListFor(model => model.MCMS).Name("MCMS").OptionLabel("Select").DataTextField("Text").DataValueField("Text").DataSource(source => { source.Read(read => { read.Action("GetMCMSByMSSF", "Provider").Data("filterMCMS"); }).ServerFiltering(true); }).Events(e => e.DataBound("onMCMSDataBound")).AutoBind(false).CascadeFrom("MSSF")
            @Html.ValidationMessageFor(model => model.MCMS, "", new { @class = "text-danger" })
        </div>
</div>
}


<style>
    .k-edit-buttons.k-state-default {
        visibility: visible;
    }

</style>


Пожалуйста, помогите мне, если я что-то упустил, любая помощь будет очень полезна, заранее спасибо.

Что я уже пробовал:

гуглил, пытаясь использовать разные варианты и т. д., Но пока ничего не помогло.

2 Ответов

Рейтинг:
15

vcbeaut

вам нужно обсудить это вместе?


Nelek

Пожалуйста, не используйте "решение" для общения с людьми. Вместо этого вам следовало бы использовать виджет "есть вопрос или комментарий" (или крошечный ответ, если вы хотите добавить его к существующему комментарию)

Рейтинг:
0

simpledeveloper

Конечно, пожалуйста, дайте мне знать, как мой друг, мне действительно нужна помощь для этого.


Richard Deeming

Ни одно из этих "решений" не является решением вопроса. vcbeaut должен был нажать кнопку "есть вопрос или комментарий?" кнопка под вашим вопросом, и вы должны были нажать кнопку "ответить" рядом с его комментарием.

Это, по крайней мере, четвертый раз, когда вам говорят не публиковать комментарии как "решения".

Хуже всего то, что вы отметили его неразрешение как принятый ответ, так что теперь ваш вопрос отображается как "решенный".