是否可以将“无价值”属性写入WebControl
类型?
即。从
开始 1 = var div = new WebControl(HtmlTextWriterTag.Div);
2 = ???
3 =渲染输出:<div itemscope></div>
答案 0 :(得分:3)
您可以创建从WebControl派生的控件(例如SomeMicroDataWebControl)并覆盖方法“Render”。在“渲染”中,您可以定义控件在页面上的外观。然后将此类添加到页面或其他控件。
答案 1 :(得分:3)
如果您正在使用ASP.NET MVC,请查看我的博客文章:
ASP.NET MVC: Add HTML5 Microdata to your applications using Metadata Providers
希望它有所帮助!
答案 2 :(得分:0)
您可以创建一个System.Web.UI.HtmlControls.HtmlGenericControl控件并在其中设置您喜欢的任何内容。
W3C虽然建议设置数据或角色属性,但您有<div role-scope='item'></div>