ASP.NET MVC3でフォームタグ内に複数のラベルと入力をHtmlHelperでネストするにはどうすればよいですか?ASP.NET MVC 3でHtmlHelperを使用してフォームタグ内に複数のラベルと入力をネストする
私のコード以下の通りです:
public static string GenerateFormForContact(this HtmlHelper helper, string method, string action, bool includeMailTag)
{
//form tag
TagBuilder form = new TagBuilder("form");
form.Attributes.Add("action", action);
form.Attributes.Add("method", method);
//label and input tag
TagBuilder labelClientName = new TagBuilder("label");
labelClientName.Attributes.Add("for", "clientName");
TagBuilder inputClientName = new TagBuilder("input");
inputClientName.Attributes.Add("name", "clientName");
inputClientName.Attributes.Add("type", "text");
inputClientName.Attributes.Add("placeholder", "Your name");
inputClientName.Attributes.Add("required", "required");
//how to insert inside form
TagBuilder labelEmailName = new TagBuilder("label");
labelEmailName.Attributes.Add("for", "emailName");
TagBuilder inputEmailName = new TagBuilder("input");
inputEmailName.Attributes.Add("name", "emailName");
inputEmailName.Attributes.Add("type", "email");
inputEmailName.Attributes.Add("placeholder", "Your mail");
inputEmailName.Attributes.Add("required", "required");
//how to insert again inside form the second label and input
//how to insert again inside form the n-th label and input
return form.ToString(TagRenderMode.Normal);
}
あなたの質問がコード内のコメントであるとは思っていませんでした。おそらく、質問を編集して、コードの外側の上部に質問を追加すると、より明確になるでしょう。コード内にコメントを残して、人々がその行を見つけるのを助けることができます。 – DOK