如果我在我的vie上的html.beginform()中有一个看起来像这样的剃刀元素
@ Html.EnumDropDownListFor(model => model.Listing.LocationType)
但我必须更换剃刀语法并使用带引导程序的html,因为我想要一个更自定义的下拉菜单,然后是剃刀给我的那个。
离。我想要一组带有嵌套下拉菜单的按钮
<div id="LocationTypeSelector" class="btn-group btn-group-lg" role="group" aria-label="...">
<button type="button" class="btn btn-default spaceType">Home</button>
<button type="button" class="btn btn-default spaceType">Apartment</button>
<button type="button" class="btn btn-default spaceType">Studio</button>
<div class="btn-group btn-group-lg" role="group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
Other
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a class="spaceType">Park</a></li>
<li><a class="spaceType">Beach</a></li>
<li><a class="spaceType">Field</a></li>
<li><a class="spaceType">BackYard</a></li>
<li><a class="spaceType">FrontYard</a></li>
<li><a class="spaceType">Other</a></li>
</ul>
</div>
</div>
所以现在我没有设置我的viewmodel属性'LocationType',我被迫用jQuery / javascript设置一些值,并在表单提交时使用jQuery的ajax或post并以这种方式提交,这将消除我的html.beginform ()和viewmodel完全!我在这里错过了什么!?或者没有正确做事?