0

私はMVC4プロジェクトに取り組んでいます。ドロップダウンリストにテキストと値フィールドが入力されているフォームがあります。

@Html.DropDownList("SourceDropDownList", new SelectList(""), "-Select-", new { @class = "validate[required]" })

このドロップダウンは、他のドロップダウン変更イベントから取り込まれます。ここにそのコードがあります

function OnSourceFacilityDropDownChange(source, e) {
        $("#SourceDropDownList").empty();
        var curOpt = new Option('-Select-', "");
        $("#SourceDropDownList").get(0).options[$("#SourceDropDownList").get(0).options.length] = curOpt;

        if (source.value != '') {
            var url = getUrl() + '/AdminPanel/GetIns/?id=' + Math.random();
            $.ajax({
                url: url,
                data: { clientid: $("#SourceDropDown").val(), strFacility: source.value }, //parameters go here in object literal form
                type: 'GET',
                datatype: 'json',
                success: function (data) {
                    $.each(data, function (index, item) {
                        var curOpt = new Option(item.T, item.T);
                        curOpt.setAttribute("title", item.T);
                        $("#SourceDropDownList").get(0).options[$("#SourceDropDownList").get(0).options.length] = curOpt;
                    });
                },
                error: function (request, status, error) { alert("Status: " + status + "\n Exception Handling :  \n" + request.responseText); },
                complete: function () {
                    $("#divLoading").hide();
                }
            });
        }
        else {
        }
    }

AdminPanel/GetInsコントローラーのコードは

    public JsonResult GetInspection(int clientid, string strFacility)
            {

var objlist = (from d in Context.tbl_insp
                               orderby d.str_insp ascending
                               where d.clientid.Equals(ClientId))
                               select new { T= d.str_inspname, V= d.dte_start.Value.ToShortDateString()}).ToArray();                

                Array InspectionList = objlist;
                return Json(InspectionList, JsonRequestBehavior.AllowGet);
            }

モデルクラスでは、ドロップダウンのプロパティを初期化しました

public string SourceDropDownList{ get; set; }

今、私は SourceDropDownList ドロップダウンで選択したもののテキスト値のみを取得しています..

どうすれば値も取得できますか??

4

1 に答える 1