「値のない」属性をWebControl
型に書き込むことは可能ですか?
つまり、から行く
1 =var div = new WebControl(HtmlTextWriterTag.Div);
2 = ???
3 = レンダリングされた出力:<div itemscope></div>
ASP.NET MVCを使用している場合は、私のブログ投稿をご覧ください。
ASP.NET MVC:メタデータプロバイダーを使用してアプリケーションにHTML5マイクロデータを追加します
それが役に立てば幸い!
WebControl から派生したコントロール (例: SomeMicroDataWebControl) を作成し、メソッド "Render" をオーバーライドできます。「レンダリング」では、コントロールがページ上でどのように見えるかを定義します。次に、このクラスをページまたは別のコントロールに追加します。
System.Web.UI.HtmlControls.HtmlGenericControl コントロールを作成し、その中に好きなものを設定できます。ただし、W3C はデータまたはロールの属性を設定することを推奨しています。<div role-scope='item'></div>