删除我的剃刀标签阻止我在我的帖子中使用我的viewmodel

时间:2015-04-24 23:57:06

标签: jquery html asp.net-mvc twitter-bootstrap razor

如果我在我的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完全!我在这里错过了什么!?或者没有正确做事?

0 个答案:

没有答案