作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想为 HtmlHelper
创建一个扩展方法,它允许我创建一个 LabelFor
属性,如果它是必填字段,则在它后面显示一个星号。我该怎么做?
public class Foo
{
[Required]
public string Name { get; set; }
}
Html.LabelFor(o => o.Name) // Name*
最佳答案
您可以完全通过 CSS 为必填字段添加星号。
首先,为它创建一个 CSS 类:
.required::after
{
content: "*";
font-weight: bold;
color: red;
}
这将向任何具有“必需”类的元素附加一个红色星号。
然后,在您看来,只需将新类添加到您的标签中即可:
@Html.LabelFor(m => m.Name, new { @class="required" })
更好的做法可能是自定义 HTML Helper,它可以识别字段是否具有 [Required] 属性,如果有,则添加 required
CSS 类。
关于c# - 如何修改 LabelFor 以在必填字段上显示星号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5940506/
在使用网站、加载内容等一段时间后,此消息显示“Fill:SelectCommand.Connection 属性尚未初始化”!我认为这是因为 sql 连接,但不确定......我想知道我能做些什么来防止
我是一名优秀的程序员,十分优秀!