組み合わせタグを作成しようとしています:
最初のタグ: <span class="requiredInidicator">* </span>
2 番目のタグ: <label>SomeText</label>
(簡潔にするために省略された属性)
これらを組み合わせて MVCHtmlString を返したいのですが、次のコードはスパンを完全に無視します。誰かが私が間違っていることを指摘できますか
これが私のコードです:
// Create the Label
var tagBuilder = new TagBuilder("label");
tagBuilder.Attributes.Add("id", "required" + id);
//I get the id earlier fyi - not pertinent fyi for this question )
// Create the Span
var required = new TagBuilder("span");
required.AddCssClass("requiredInidicator");
required.SetInnerText("* ");
//Now combine the span's content with the label tag
tagBuilder.InnerHtml += required.ToString(TagRenderMode.Normal);
tagBuilder.SetInnerText(labelText);
var tag = MvcHtmlString.Create(tagBuilder.ToString(TagRenderMode.Normal));
return tag;
タグが作成されると、スパンは完全に無視されます。デバッグ中にタグを検査すると、追加した必要なものは気にしません.InnerHtml+=
私が間違っていることは明らかですか?