asp.net-mvc-3 – 剃刀索引视图中的条件格式
发布时间:2020-12-16 00:30:02 所属栏目:asp.Net 来源:网络整理
导读:我试图根据项目到期日的距离,有条件地将CSS背景颜色添加到一组表格行。三十天以下应为红色,90 – 31天为琥珀色,其余为绿色。 (我把红色放在第一位,一旦这个工作,我会回去做琥珀色/绿色的行)。 @foreach (var item in Model){ int daysLeft = (item.Expi
我试图根据项目到期日的距离,有条件地将CSS背景颜色添加到一组表格行。三十天以下应为红色,90 – 31天为琥珀色,其余为绿色。 (我把红色放在第一位,一旦这个工作,我会回去做琥珀色/绿色的行)。
@foreach (var item in Model) { int daysLeft = (item.ExpiryDate - DateTime.Today).Days; if (daysLeft <= 30) { <tr style="background-color:Red"> } else { <tr> } <td> @Html.DisplayFor(modelItem => item.SupplierName) </td> <td> @Html.DisplayFor(modelItem => item.ExpiryDate) </td> <td> @Html.DisplayFor(modelItem => item.InceptionDate) </td> <td> @Html.DisplayFor(modelItem => item.Value) </td> <td> @Html.ActionLink("Edit","Edit",new { id = item.Id }) | @Html.ActionLink("Details","Details",new { id = item.Id }) | @Html.ActionLink("Delete","Delete",new { id = item.Id }) </td> </tr> } 当我运行这个页面,我得到一个YSOD说,@foreach块缺少其关闭},但据我看到他们是匹配的,所以我假设实际的问题是别的。 解决方法
剃刀要求直接在代码块内部的标签是平衡和良好的。
因此,第一次打开之后的所有代码< tr>标签实际上被解析为标记,所以最终}只是关闭if。 要解决这个问题,您可以强制Razor通过使用@:的前缀来忽略该标记。 或者,你可以摆脱如果完全和写 string style = daysLeft <= 30 ? "background-color:Red" : null; <tr style="@style"> ... </tr> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何从视图中检索传递给我的自定义EditorFo
- ASP.NET UpdatePanel Javascript回调
- asp.net – 在打开silverlight项目之前,您需要安装最新的Si
- asp.net-mvc – 将MvcSiteMapProvider与属性和属性路由一起
- asp.net – 如何根据用户角色启用和禁用按钮?
- 我可以在asp.net 4.0站点中托管.net 2.0虚拟目录吗?
- WCF WebServiceHostFactory MaxReceivedMessageSize配置
- asp.net – 如何让Html.RenderAction在帖子上调用Get方法?
- asp.net-mvc – 第一个Web API会话请求非常慢
- asp.net-core-2.0 – 如何在Razor Pages中使用单独的BindPr
推荐文章
站长推荐
- asp.net-mvc-4 – MVC4中的主题支持
- asp.net – 无法自动进入服务器.无法确定停止位置
- asp.net-mvc – 如何将整数列表传递给MVC操作?
- asp.net – 如何在DLL中添加Web服务引用
- asp.net-mvc-4 – 部分视图中的Knockout MVC模型
- ASP.NET ModalPopupExtender单击“事件”
- asp.net-web-api – 在运行时禁用ApiController
- asp.net-mvc-3 – ASP.NET MVC3 Razor – 在将视
- asp.net – 在try / catch块中包装Web服务
- VS2017、VS2019没有Setup安装项目(Visual Studi
热点阅读