Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MVC DropDownList for中插入AngularJs ng模型_Angularjs_Asp.net Mvc_Asp.net Mvc 4_Dropdownlistfor - Fatal编程技术网

在MVC DropDownList for中插入AngularJs ng模型

在MVC DropDownList for中插入AngularJs ng模型,angularjs,asp.net-mvc,asp.net-mvc-4,dropdownlistfor,Angularjs,Asp.net Mvc,Asp.net Mvc 4,Dropdownlistfor,我已经按照说明对下拉列表的值进行了硬编码,但我不知道如何在这个特定设置中在中实现AngularJS的ng模型,以便插入ng model=“categoryValue”并获得下拉列表值 <div class="editor-field" ng-model="categoryValue"> @Html.DropDownListFor(model => model.ticketType, new SelectList(

我已经按照说明对下拉列表的值进行了硬编码,但我不知道如何在这个特定设置中在
中实现AngularJS的ng模型,以便插入
ng model=“categoryValue”
并获得下拉列表值

<div class="editor-field" ng-model="categoryValue">
            @Html.DropDownListFor(model => model.ticketType, 
            new SelectList(
              new List<Object>{
                   new { value = "Hardware/Devices" , text = "Hardware/Devices" },
                   new { value = "Software/Drivers" , text = "Software/Drivers" },
                   new { value = "Access Tools" , text = "Access Tools"}
                },
              "value",
              "text",
               1))
            @Html.ValidationMessageFor(model => model.ticketType)
        </div>

@Html.DropDownListFor(model=>model.ticketType,
新选择列表(
新名单{
新的{value=“硬件/设备”,text=“硬件/设备”},
新的{value=“软件/驱动程序”,text=“软件/驱动程序”},
新建{value=“访问工具”,text=“访问工具”}
},
“价值”,
“文本”,
1))
@Html.ValidationMessageFor(model=>model.ticketType)
上面的代码翻译成

<select id="ticketType" name="ticketType">
<option value="Hardware/Devices">Hardware/Devices</option>
<option value="Software/Drivers">Software/Drivers</option>
<option value="Access Tools">Access Tools</option>
</select>

硬件/设备
软件/驱动程序
访问工具

从div中删除ng模型并应用于dropdownlist,如下所示,希望它能工作

<div class="editor-field">
            @Html.DropDownListFor(model => model.ticketType, 
            new SelectList(
              new List<Object>{
                   new { value = "Hardware/Devices" , text = "Hardware/Devices" },
                   new { value = "Software/Drivers" , text = "Software/Drivers" },
                   new { value = "Access Tools" , text = "Access Tools"}
                },
              "value",
              "text",
               1),new
                   {
                       ng_model = "categoryValue",
                   })
            @Html.ValidationMessageFor(model => model.ticketType)
        </div>

@Html.DropDownListFor(model=>model.ticketType,
新选择列表(
新名单{
新的{value=“硬件/设备”,text=“硬件/设备”},
新的{value=“软件/驱动程序”,text=“软件/驱动程序”},
新建{value=“访问工具”,text=“访问工具”}
},
“价值”,
“文本”,
1) ,新
{
ng_model=“categoryValue”,
})
@Html.ValidationMessageFor(model=>model.ticketType)

从div中删除ng模型并应用于dropdownlist,如下所示,希望它能工作

<div class="editor-field">
            @Html.DropDownListFor(model => model.ticketType, 
            new SelectList(
              new List<Object>{
                   new { value = "Hardware/Devices" , text = "Hardware/Devices" },
                   new { value = "Software/Drivers" , text = "Software/Drivers" },
                   new { value = "Access Tools" , text = "Access Tools"}
                },
              "value",
              "text",
               1),new
                   {
                       ng_model = "categoryValue",
                   })
            @Html.ValidationMessageFor(model => model.ticketType)
        </div>

@Html.DropDownListFor(model=>model.ticketType,
新选择列表(
新名单{
新的{value=“硬件/设备”,text=“硬件/设备”},
新的{value=“软件/驱动程序”,text=“软件/驱动程序”},
新建{value=“访问工具”,text=“访问工具”}
},
“价值”,
“文本”,
1) ,新
{
ng_model=“categoryValue”,
})
@Html.ValidationMessageFor(model=>model.ticketType)

这就成功了!谢谢:)遇到了几篇同样的文章,但我不太明白“新”应该放在哪里,所以对我来说有点麻烦。这就成功了!谢谢:)遇到了几篇同样的文章,但我不太明白“新”应该放在哪里,所以对我来说有点麻烦。