asp.net-mvc-3 – 带有HTML.ActionLink的ASP.NET MVC Razor三元
发布时间:2020-12-16 06:45:25 所属栏目:asp.Net 来源:网络整理
导读:我试图回答这个问题: How to use ternary operator in razor (specifically on HTML attributes)? 使用Html.ActionLink;这样的事情: @(ViewData["page"] == "Page1" ? "Page1" : Html.ActionLink("Page 1","Page1","Index")) 这可能吗? 解决方法 三元操作
我试图回答这个问题:
How to use ternary operator in razor (specifically on HTML attributes)? 使用Html.ActionLink;这样的事情: @(ViewData["page"] == "Page1" ? "Page1" : Html.ActionLink("Page 1","Page1","Index")) 这可能吗? 解决方法
三元操作必须从两半返回相同的类型.
你在左边返回一个String,但右边是一个IHtmlString. 将其更改为 @(ViewData["page"] == "Page1" ? Html.Raw("Page1") : Html.ActionLink(...)) 您可能还希望将其移动到HTML帮助程序扩展方法中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – MVC 3 Razor EditorTemplate / DisplayTe
- asp.net-mvc – 在asp.net mvc请求中捕获windows用户名
- asp.net – 可以在.NET Framework和.NET Core之间共享的类库
- asp.net-mvc – 如何在实体框架中为GUID设置NewId()
- asp.net-mvc – 字段子集的验证摘要
- Asp.Net MVC自定义控件 – 容器
- asp.net-mvc – LINQ匿名类型MVC视图
- 设计模式 – 为什么在绿地ASP.Net MVC应用程序中使用提供者
- asp.net-mvc – 在mvc 4上获取当前文化或浏览器区域设置
- asp.net-mvc – ASP.NET MVC中的非字符串角色名称?
推荐文章
站长推荐
热点阅读