【发布时间】:2013-10-28 22:01:51
【问题描述】:
是否可以在模板中创建类?比如……
@{
public class MyClass {
public MyClass() {
Three = new List<string>();
}
public string One { get; set; }
public int Two { get; set; }
public List<string> Three { get; set; }
}
}
目前我收到“无法编译模板。请查看错误列表了解详细信息。”当我尝试这样做时。我想获取 XML 内容并使用 XmlSerializer 在模板中创建 MyClass 的实例。我无法事先进行反序列化并将其推入模型中,因为类可能因模板而异。
【问题讨论】:
-
如果这不能完全绕过首先拥有模型/视图/控制器的整个想法?
-
你不能把
MyClass放到一个单独的文件中吗?好的,这样每个模板会生成 2 个文件,但它会起作用。 -
您能否取消选中“答案”并改为选中“Kirk Woll”答案,因为那是正确答案。
-
@rene you 和 Vilx 都适用于一般清洁开发问题,但在我的情况下,我需要填写一个问题的在线重现,所以我必须将所有内容放在一个视图中,包括我的模型类定义。它也可以用于快速测试。柯克沃尔给出了我正在寻找的答案。