Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将html标记合并到其他标记_C#_Asp.net Mvc 4 - Fatal编程技术网

C# 将html标记合并到其他标记

C# 将html标记合并到其他标记,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我有这个方法: while (created < 2) { var tb = new TagBuilder("input"); tb.MergeAttribute("id", model.QuestionId); tb.MergeAttribute("name", model.QuestionId); tb.MergeAttribute("type", "radio");

我有这个方法:

 while (created < 2)
        {
      var tb = new TagBuilder("input");
            tb.MergeAttribute("id", model.QuestionId);
            tb.MergeAttribute("name", model.QuestionId);
            tb.MergeAttribute("type", "radio");
            if (model.Disabled == true)
            {
                tb.MergeAttribute("Disabled", model.Disabled.ToString());
            }
            tb.MergeAttributes(GetHtmlAttributes(model.HtmlAttributes));
            tb.AddCssClass("form-field");
            var innerText = created % 2 == 0 ? "Kvinna" : "Man";
            tb.MergeAttribute("value", innerText);
            sb.Append(tb.ToString(TagRenderMode.SelfClosing));
            var spanBuilder = new TagBuilder("span");
            spanBuilder.SetInnerText(innerText);

   This code ---> var spanBuilders = new TagBuilder("span");
            spanBuilders.MergeAttribute("id", model.QuestionId + "radio");
            spanBuilders.MergeAttribute(spanBuilder.ToString((TagRenderMode.Normal)));<--- 

            sb.Append(spanBuilder.ToString(TagRenderMode.Normal));
}
while(创建时<2)
{
var tb=新标记生成器(“输入”);
tb.MergeAttribute(“id”,model.QuestionId);
tb.MergeAttribute(“名称”,model.QuestionId);
合并属性(“类型”、“无线电”);
如果(model.Disabled==true)
{
tb.MergeAttribute(“Disabled”,model.Disabled.ToString());
}
合并属性(GetHtmlAttributes(model.HtmlAttributes));
tb.AddCssClass(“表单字段”);
var innerText=created%2==0?“Kvinna”:“Man”;
tb.MergeAttribute(“值”,innerText);
sb.Append(tb.ToString(TagRenderMode.SelfClosing));
var spanBuilder=新标记生成器(“span”);
spanBuilder.SetInnerText(innerText);
此代码-->var spanBuilders=new TagBuilder(“span”);
spanBuilders.MergeAttribute(“id”,model.QuestionId+“radio”);

Span builders.MergeAttribute(spanBuilder.ToString((TagRenderMode.Normal));您应该为Span标记创建一个DocFragment,然后将其附加到父级。 我建议您使用XMLDocument或XDocument来实现这一点。 看