MVC3中给标签添加属性

在MVC3中给标签添加属性:

在cshtml文件中除了标签外一般都是@开头来读取文件内容的,也许会碰到在不同条件下给标签添加不同的属性,这时,对于没有用的很是头痛,或许会直接另外写一个模块,但是对于模块内容多的,问题就可想而知;

经过一段摸索,现在共享给大家:

   我想在<a>标签里面添加一个rel=nofollow的属性,但是只能在这个条件@if(RC.IsCNProject && Counter == 0)下,才出现此属性;就可以这样子写;

  

 <a href="@(hyperLink)" @if(RC.IsCNProject && Counter == 0){@Html.Raw("rel=nofollow")} class="@(isSelected ? tabCSS_sel : tabCSS)@(tabWidth < 100 ? "2" : "")" style="width:@(tabWidth.ToString())px;">
                                @(name)

                                @if (Counter > -1)
                                {
                                    <span class="tab_num">(@(Counter))</span>
                                }
                                @if (isNew)
                                {
                                    <span class="or_new_tag@(isSelected ? "_sel" : "")">NEW</span>
                                }
                            </a>

 

在mvc1中,在xslt文件中,添加属性的方法:

 

 <a href="{Context:BuildCanTingActionUrl(‘reviews‘,$regionid,Poi/PoiId)}">


                <xsl:if test="Poi/ReviewCount + $remotereviewcount = 0">


                  <xsl:attribute name="rel">nofollow</xsl:attribute>


                </xsl:if>


        食评&#160;(<xsl:value-of select="Poi/ReviewCount + $remotereviewcount"/>)
       </a>

 

MVC3中给标签添加属性,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。