Reputation:
It seems to me that ASP.NET MVC Html Helpers only output XHTML-like tags (closed empty elements), which is not valid HTML.
Is there support for HTML output in ASP.NET MVC?
Upvotes: 2
Views: 395
Reputation: 60624
As pcampbell hinted, you probably need to write your own Html helper to do this. However, it doesn't have to be too hard - if you notice you need one, for example for an <input>
element, you could simply do this:
public static class Html4Extensions
public string Html4TextBox(this HtmlHelper helper, string name)
{
return helper.TextBox(name).Replace("/>", ">");
}
}
And then you do the same for every overload you need.
Upvotes: 2
Reputation: 100597
True... it'll output typically:
<input type="text />
You could certainly write your own HTML Helpers to cover any cases you want.
Upvotes: 0