作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有充分的理由使用强类型 html 帮助器...
<%: Html.DisplayTextFor(model => model.Email) %>
相对于...
<%: Model.Email %>
最佳答案
考虑以下模型:
public class MyModel
{
public string Name { get; set; }
[DisplayFormat(NullDisplayText = "No value available!")]
public string Email { get; set; }
}
在我看来:
<%= Html.DisplayTextFor(m => m.Email) %>
<%: Model.Email %>
如果我们将电子邮件保留为“空”,第一行将显示“无可用值”,而第二行将不显示任何内容。
结论:Html.DisplayTextFor 将考虑您属性上的 DataAnnotations,<%: Model.Email %>
将不会。另外<%: Model.Email %>
当值为 null 时会抛出“对象引用错误”,但 <%= Html.DisplayTextFor %>
不会。
关于asp.net-mvc - Html.DisplayTextFor() 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3473624/
是否有充分的理由使用强类型 html 帮助器... model.Email) %> 相对于... 最佳答案 考虑以下模型: public class MyModel { public st
我在其他地方读到 DisplayFormat 只是以与 string.Format 相同的方式使用 DataFormatString 。我正在尝试显示一个很长的电话号码;在控制台应用程序中,可以执行以
我们目前正在处理我们的 ASP.NET MVC 项目之一的一些 XSS 问题。我发现两个问题 - 第一个问题与我们的请求验证模式有关。攻击者现在可以利用此安全漏洞在我们的数据库中删除一些不良内容。 第
我是一名优秀的程序员,十分优秀!