asp.net-mvc – .net mvc仅当视图中有值时才在视图中显示
发布时间:2020-12-16 06:31:43 所属栏目:asp.Net 来源:网络整理
导读:我有一些客户详细信息,我只想显示有价值的字段. 例如,如果Telephone为null,则不显示它. 我目前在我的视图模型中 public string FormattedTelephone { get { return string.IsNullOrEmpty(this.Telephone) ? " " : this.Telephone; } } 在我看来 @Html.Displa
我有一些客户详细信息,我只想显示有价值的字段.
例如,如果Telephone为null,则不显示它. 我目前在我的视图模型中 public string FormattedTelephone { get { return string.IsNullOrEmpty(this.Telephone) ? " " : this.Telephone; } } 在我看来 @Html.DisplayFor(model => model.FormattedTelephone) 这是正常的,但是,如果字段有一个值,我想显示字段名称. 电话:02890777654 如果我在视图中使用@ Html.DisplayNameFor,即使该字段为null,也会显示字段名称. 我还想用粗体设置字段名称的样式,并且不确定我在哪里设置样式 – 视图或视图模型. 解决方法
对于粗体样式,您可以在视图中使用这些代码,但当然使用外部样式表是合适的.
<style type="text/css"> .telephone{ font-weight: bold; } </style> 您可以在视图中检查null并有条件地显示数据: @if (Model.FomattedTelephone != null) { <div class="telephone"> @Html.DisplayFor(model => model.FormattedTelephone)</div> } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Web.config自定义错误模式冲突
- 即使模型无效,ASP.NET MVC“Ajax.BeginForm”也执行OnSucce
- 如何在我的新ASP.NET网站中使用OpenID?
- asp.net-mvc – 我们可以传递模型作为参数在RedirectToActi
- ASP.NET MVC4 WebAPI和Posting XML数据
- asp.net-mvc – 更改表中给定行的背景颜色
- asp.net – 使用Web部署参数时,使用web.config中的默认值
- asp.net – 如何修改aspx页面的超时?
- asp.net-mvc – ASP.NET MVC如何链接视图和控制器?
- ASP.NET OOP-关联操作符重载的操作_RelationalOperatorOver
推荐文章
站长推荐
- ASP.NET MVC默认URL视图
- 必须是ASP.NET服务器控件属性属性
- asp.net – WebMethod未被Visual Studio 2013中的
- asp.net – 导致创建新会话的静态文件
- asp.net-mvc – 使用JSON结果填充下拉列表 – 使
- asp.net-mvc – 如何仅刷新MVC 5中的部分索引页面
- asp.net – 开发期间缓慢的页面刷新时间
- asp.net – 与Entity Framework中的联结表有多对
- asp.net-web-api – owin cors或web api cors
- asp.net-mvc-3 – MVC3 razor Webgrid分页和排序
热点阅读