ASP.NET MVC中 继承HtmlHelper的类怎么拼接HTML
c#吧
全部回复
仅看楼主
level 1
厉害厉害🐼
楼主
现在需要在前台动态拼接遇到了问题。。。
普通的都是可以动态拼接。。
但是继承HmltHelper的拼接不了。。。
比如这种情况下@{
<li class="@Html.IsSelected(controller:"123") @Html.IsSelected(controller:"123")">
我想动态的把Html.IsSelected动态拼接进去。。。。采用字符串拼接不加@直接就是字符在Class里面,加了@就获取不到。。。。求大佬解答~~~~~~~怎么拼接都不行。
@Url.Action()这种的可以,但是自定义的不行。。。。
}
2018年08月21日 12点08分
1
level 12
正怒月神
试试这样吧
<li class="@{Html.IsSelected(controller:"123") + Html.IsSelected(controller:"123")}">
2018年08月22日 01点08分
2
厉害厉害🐼
上面那个是正确的,可能是我没说清楚。现在我是具体不确定class里面 @Html.IsSelected(controller:"123")有这样属性有多少个,所有我想在外面用字符 串拼接 string
[email protected]
(controller:"123"); str+=" "
[email protected]
(controller:"123");
2018年08月22日 02点08分
厉害厉害🐼
我想采用这种方式然后 <li class="@str"></li> 这样拼接。结果发现这样拼接str那么接收到的是个空,原因大致知道Html.IsSelected是个方法。。所有没找到好的解决办法。。。。。
2018年08月22日 02点08分
正怒月神
@厉害厉害🐼
其实我不明白,你的意图。。。
2018年08月22日 07点08分
厉害厉害🐼
@正怒月神
。。。其实我要动态生成网站左边导航栏,现在是写死的。。。然后动态生成遇到这个问题,没办法把这个方法动态拼进去。。。。我现在准备把方法改写。。
2018年08月22日 08点08分
1