- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当 model.EndDate
为 0
时,我试图显示空字符串
@Html.DisplayFor(modelItem => model.EndDate)
我试过了
@Html.DisplayFor(modelItem => model.EndDate == 0 ? "" : model.EndDate.ToString())
和
@Html.Display("End Date",model.EndDate == 0 ? "" : model.EndDate.ToString())
两者都不适合我。当数据可用时,两者都显示为空。
最佳答案
在 DisplayFor
之外做一个条件:
@if (Model.EndDate != 0)
{
Html.DisplayFor(modelItem => model.EndDate)
}
关于asp.net-mvc - @Html.DisplayFor 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17576426/
View 模型: public class LiquiditySummariesViewModel { [DisplayFormat(ApplyFormatInEditMode = true,
所以下拉列表有值/文本。该值是我存储在数据库中的值(因为它是列出要在下拉列表中显示的值/文本的表的主键)。当我填充我的下拉列表时,我使用值/文本。当用户选择时,它将值(数字)存储到事务表中。这意味着当
我遇到了无法调用正确的 DisplayTemplate 的问题。 我有两个模型: CompanyName.Application.Web.Controllers.SharedViewModels.Pa
所以我有一个 MVC 应用程序来管理站点列表,并且在我的详细信息 View 中,即使 @Html.DisplayNameFor 正确呈现标签,我的模型中的子类也没有呈现任何内容。 这是工作正常的 Vi
我在 MVC 5 应用程序中遇到自定义显示模板问题。我有一个 View 模型,其中包含一个我想重用的复杂类型。我创建了 DisplayTemplates 文件夹并放置了一个遵循正确命名约定的局部 Vi
我对 Razor 很陌生,所以可能会遗漏一些明显的东西。我有一个: @Html.DisplayFor(model => model.ColourValue, "") 从模型返回颜色值。例如:#0040
我有一个模型: public class PostModel { public int PostId { get; set; } [Required] [Display(Nam
我有一个 MVC4 razor View ,我将在其中使用元数据的反射来显示数据表,以在运行时动态构建列。 @Html.DisplayFor 不会出现 int 列,但会出现 string、bool 等
我想在每个 language.Language.NativeName 后面加一个逗号现在他们都在一条直线上出来。我不能只在 NativeName get 方法中添加一个逗号,因为我也会将它用于其他内容
我有两个要显示的值:“描述”用括号括起来 @Html.DisplayFor(modelItem => item.Name) @Html.DisplayFor(modelItem =
我有以下看法:- @foreach(var info in Model.Firewall.FirewallCustomers.OrderBy(a=>a.CustomerName)){ @Html.Di
我喜欢 MVC 2。整个东西非常适合网络。 但是,有一项功能我无法从 Html.DisplayFor() 函数中提取出来: >"> 我需要能够为此值使用 DisplayTemplate。
我需要在 DisplayFor HtmlHelper 中显示相应值的枚举名称。我有以下枚举: public enum CheckStatus { Yes = 1,
MVC6 引入了标签帮助程序,与使用 @Html.EditorFor 等相比,这是一种更好的方法。但是我还没有找到任何标签帮助程序可以替代 @Html.DisplayFor。 当然,我可以直接在 Ra
我有一个使用 ASP.NET MVC 5 制作的 Web 应用程序。在这个应用程序中,我有一个显示信息列表的 View 。 在此列表中,我使用 @Html.DisplayFor(modelItem =
我有一个使用 ASP.NET MVC 5 制作的 Web 应用程序。在这个应用程序中,我有一个显示信息列表的 View 。 在此列表中,我使用 @Html.DisplayFor(modelItem =
我创建了一个 htmlhelper 扩展来减少创建表单时的重复标记量: public static MvcHtmlString RenderField(this HtmlHelper htmlHelp
如果我有一个对象并查看为: public MyCustomerObject { public int Id {get;set;} public string Label {get;se
我创建了一个 ViewModel,我将其用作 View 的模型。在 View 模型中,它包含以下定义: public class ItemDetailViewModel { public in
@foreach (var item in Model) { @Html.DisplayFor(modelItem => item.nume, "Name")
我是一名优秀的程序员,十分优秀!