以编程方式写入微数据 (C# / ASP.NET)

发布于 2024-11-17 06:52:34 字数 206 浏览 3 评论 0原文

是否可以将“无值”属性写入 WebControl 类型?

即从

1 = var div = new WebControl(HtmlTextWriterTag.Div);

2 = ???

3 = 渲染输出:

Is it possible to write 'value-less' attributes to WebControl types?

i.e. going from

1 = var div = new WebControl(HtmlTextWriterTag.Div);

2 = ???

3 = Rendered output: <div itemscope></div>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

┈┾☆殇 2024-11-24 06:52:34

您可以创建从 WebControl 派生的控件(例如 SomeMicroDataWebControl)并覆盖方法“Render”。在“渲染”中,您可以定义控件在页面上的外观。然后将此类添加到页面或另一个控件。

You can created control (E.g. SomeMicroDataWebControl) derived from WebControl and overrride method "Render". In "Render" you define how your control will look like on page. Then add this class to a page or another control.

南街女流氓 2024-11-24 06:52:34

如果您使用 ASP.NET MVC,请查看我的博客文章:

ASP.NET MVC:使用元数据提供程序将 HTML5 微数据添加到您的应用程序

希望它有所帮助!

If you're using ASP.NET MVC take a look at my blog post:

ASP.NET MVC: Add HTML5 Microdata to your applications using Metadata Providers

Hope it helps!

软的没边 2024-11-24 06:52:34

您可以创建一个 System.Web.UI.HtmlControls.HtmlGenericControl 控件并在其中设置您喜欢的任何内容。
不过,W3C 建议设置数据或角色属性,因此您将拥有

You can create a System.Web.UI.HtmlControls.HtmlGenericControl control and set anything you like within it.
W3C though recommends setting a data or role attributes, so you'd have <div role-scope='item'></div>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文