Динамическое изменение данных таблицы в частичном представлении MVC на основе динамического выбора раскрывающегося списка - PullRequest
0 голосов
/ 13 июня 2018

Раскрывающийся список генерируется ответом службы отдыха и не уверен, сколько вариантов будет там.Теперь на основе раскрывающейся таблицы выбора необходимо изменить данные.Я работаю над веб-приложением MVC, которое вызывает службу отдыха для извлечения выпадающего списка и другую службу отдыха для заполнения данных в HTML-таблице с использованием частичного представления на основе выбора пользователя.То, что я пытаюсь здесь находится На странице ASCX

 <div class="divRightColumnSection">
            <br/> <%Response.Write(Model.DisplayData());%>           
 </div>

В сценарии Java

$(document).on('change', '#MMC', function () {
var indexSelected = $("#MMC").prop('selectedIndex');
//var valueSelected = this.value;
$.ajax({
    url: "/your-equip-add/address/" + indexSelected + "/",
    type: "POST",
    cache: "false",
    dataType: "json",
    data: '{value: "' + $("#indexSelected").val() + '" }',
});

});

C # контроллер

public void GetSelected(string value)
        {
            YourModel model = new YourModel ();
            BaseModel bModel = new BaseModel();
            model.indexSelected = Int32.Parse(value);
            bModel.DisplayData();      
        }

C # basemodel DropDown - это список, представляющий собой раскрывающийся список данных

for(int i=0;i<DropDown.Count;i++)
            {
                SDropDown.Add(new SForDropDown()
                { Md = Ged(DropDown[i].EModel),
                Don=PSis(DropDown[i].Eac),
                Peed= Pion(DropDown[i].Eac)});          
            }

C # HTML. Я пытаюсь найти

 toReturn = " <style>table { width:90%;} table, th, td { border: 1px solid black; border-collapse: collapse;}th, td {padding: 3px;text-align: left;font-weight: bold;}}</style><h2>MMC result </h2><table>" +
                   "<tr><td colspan=3  height=40>" +
                   "<Select id=\"MMC\" name=\"MMC\" >";
                foreach (DropDownModel Item in objectUnite.DropDown)
                {
                    toReturn += "<option value=\"" + Item.EModel+"|"+Item.EMac + "\"";
                    if (index == 0)
                        toReturn += " selected=\"true\"";
                    toReturn += ">" + Item.EModel+"|"+ Item.EpMac + "</option>";

                    index++;
                }

                toReturn += "</Select></td></tr>" +
                    "<tr><td>MD</td><td>" + objectUnite.MD + "</td></tr>" +                      
                    "<tr><td>PEED</td><td>" + objectUnite.PEED + "</td></tr>" +                       
                    "<tr><td></td><td>DON</td><td>" + objectUnite.DON + "</td></tr>" +
                    "</table>";

Данные, которые я отображаю в HTMl, нуждаются в помощи, чтобы бытьизменено в зависимости от выбора выпадающего индекса.Любое предложение, пожалуйста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...