在html标签中写三元运算符,如何在剃须刀中使用三元运算符(特别是在HTML属性上)?...
生活随笔
收集整理的這篇文章主要介紹了
在html标签中写三元运算符,如何在剃须刀中使用三元运算符(特别是在HTML属性上)?...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
借助WebForms視圖引擎,我通常將三元運算符用于非常簡單的條件,尤其是在HTML屬性中。例如:
">My link here
上面的代碼將為標簽提供auth或的類,anon具體取決于用戶是否通過了身份驗證。
Razor視圖引擎的等效語法是什么?因為Razor要求HTML標簽“知道”何時跳入和跳出代碼和標記,所以我目前堅持以下幾點:
@if(User.Identity.IsAuthenticated)? { My link here }
else { My link here }
坦率地說,這是可怕的。
我很想做一些喜歡這一點,但我在努力了解如何在剃刀:
My link here
-
更新:
在此期間,我創建了以下HtmlHelper:
public static MvcHtmlString Conditional(this HtmlHelper html, Boolean condition, String ifTrue, String ifFalse)
{
return MvcHtmlString.Create(condition ? ifTrue : ifFalse);
}
在Razor中可以這樣稱呼它:
My link here
不過,我希望有一種使用三元運算符的方法,而不必退一步將其包裝在擴展方法中。
總結
以上是生活随笔為你收集整理的在html标签中写三元运算符,如何在剃须刀中使用三元运算符(特别是在HTML属性上)?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于SSM的员工管理系统设计(含源文件)
- 下一篇: cmake could not find