Asp.net mvc 如何在MVC中通过复选框将值从控制器传递到视图
下午好,我有以下问题,我需要传递值这将使控制器ViewBag在视图中显示复选框Asp.net mvc 如何在MVC中通过复选框将值从控制器传递到视图,asp.net-mvc,input,viewbag,Asp.net Mvc,Input,Viewbag,下午好,我有以下问题,我需要传递值这将使控制器ViewBag在视图中显示复选框 <table> <tr> <td> <label>Select:</label> </td> <td> <select id="type" name="type" multiple="multipl
<table>
<tr>
<td>
<label>Select:</label>
</td>
<td>
<select id="type" name="type" multiple="multiple">
<option id="Custom1" value="Custom1">Custom1</option>
<option id="Custom2" value="Custom2">Custom2</option>
</select>
</td>
</tr>
</table>
选择:
习惯1
习惯2
通常在(Input type=“text”)中,我输入:
但在这种情况下,我不知道把价值放在哪里,你能帮我吗?谢谢如果
ViewBag
项是布尔值,那么类似这样的操作应该可以实现:
<option id="Custom1" value="Custom1" @(ViewBag.SomeBoolean ? "selected" : string.Empty)>Custom1</option>
Custom1
但是,值得注意的是,通过将视图绑定到模型并在模型上设置该属性,这通常更容易实现。然后可以使用HTML帮助程序,例如@HTML.CheckBoxFor()
和@HTML.CheckBox()
。您显示的代码表明您可能在属于模型的控制器中有逻辑
<option id="Custom1" value="Custom1" @(ViewBag.SomeBoolean ? "selected" : string.Empty)>Custom1</option>