【问题标题】:ASP.NET MVC Html Helper usageASP.NET MVC Html Helper 用法
【发布时间】:2014-12-09 22:19:06
【问题描述】:

谁能指导我如何使用 MVC html helper 来实现以下相同的 html 输出。我是一名初级 MVC 开发人员,正在努力学习这些东西。

<ul class="nav fl mrgtp7m nodisp-ie7"> 
    <li class="prdctType">
      <a class="selected" id="A1">Infy Plus®</a> 
      <ul class="subnav" id="Ul1"><li><a>Infy Test Plus®       
       </a></li><li><a>Infy® Test General</a></li></ul>
     </li>
 </ul>

用 HTML 下拉帮助器尝试过,但没有得到相同的结果。不确定如何在帮助器类中应用上面的 CSS 类来实现上述相同

 <ul class='nav fl mrgtp7m nodisp-ie7'> 
         <li class='prdctType'>
                @Html.DropDownListFor("Test", new SelectList(listItems , "Value" , "Text") )
          </li>
 </ul>

【问题讨论】:

  • 为什么需要使用 HTML Helper?
  • @Html.DropDownListFor 生成 &lt;select&gt; 标签,而不是 &lt;ul&gt; 标签。既然这似乎是静态数据,为什么需要帮助器?
  • 如果您想使用自定义 HtmlHelper 执行此操作,我将首先查看 source code 的想法。您可能会使用MvcHtmlStringTagBuilder 来构建您的标记。
  • 您到底需要什么?在ulDropDownListFor 中添加课程?

标签: c# css asp.net-mvc html model-view-controller


【解决方案1】:

您不需要任何帮助类。根据需要实现的逻辑将 foreach 与您的模型一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    • 2010-10-29
    • 2011-08-09
    相关资源
    最近更新 更多