我的问题如下 我有一个类的实例和一个HtmlTextWriter。 现在我想在视图中生成编辑器。 HtmlHelper存在,方法编辑器,TextBox ......也是。
public class Class
{
public string Test { get; set; }
}
HtmlTextWriter writer = new HtmlTextWriter(new StringWriter());
Class a = new Class(); //
a.Test = "Lorem ipsum";
我怎样才能获得TextBox和Validations(DataAnnotations)的所有优点?
writer.Write(HtmlHelper.Editor(x => ....).ToString());
度过美好的一天!
答案 0 :(得分:0)
这可能不是您问题的直接答案。但是,您可以采用稍微不同的方法并将所需的所有内容放在视图中,然后将该视图呈现为字符串。看看这个question。它描述了如何将视图渲染为字符串。
答案 1 :(得分:0)
要获得DataAnnotations验证(使用不引人注目的JS),您需要一个FormContext,它是在您使用BeginForm帮助程序时创建的。