【问题标题】:Add View Dialog MVC3添加视图对话框 MVC3
【发布时间】:2012-06-27 13:44:40
【问题描述】:

我正忙于更改从控制器中单击“添加视图”对话框时生成的默认 T4 模板。我知道如何更改模板。但是以下我无法理解。

当用户点击添加视图时,我希望能够生成以下内容。

  1. 只包含默认生成的视图的Form部分的部分视图
  2. 调用上面生成的局部视图的视图。

是否可以使用 T4 模板生成 2 个这样的文件?

提前致谢

【问题讨论】:

  • 我对编写 T4 一无所知,但您可以查看为实体框架创建 POCO 和 DbContext 的 T4 模板。它实际上为每种类型的类创建单独的文件
  • 我知道他们正在为每个类创建一个单独的文件类型,但我想进一步拆分它。

标签: asp.net-mvc asp.net-mvc-3 t4


【解决方案1】:

为什么?你会经常一遍又一遍地做同样的事情吗?如果是这样,那么 T4 模板可能有意义。如果您只做一次或两次,那么只需手动修改文件即可。

【讨论】:

  • 这将被我所有的普通 CRUD Poco 使用。用例:我有一个标题 POCO。对于这个对象,我想生成一个局部视图,然后生成一个使用局部视图的视图。这样做的原因是,当我在任何其他页面上显示标题下拉列表时,我想包含一个添加按钮,然后将 partialView 显示为模式。允许用户快速添加查找类型。希望这是有道理的
  • @Captain0 - 我不确定你是否理解 T4 是什么。 T4 在设计时生成您的物理视图。当您构建应用程序时。它在运行时不做任何事情。您所说的听起来更像是母版页或布局页。
  • 我明白什么是 T4。您使用 T4 模板生成视图。在设计时正是我想要生成 View 和 Partial View 的时间,我只是举了上面的例子来说明我为什么要生成 2 个视图。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-13
  • 1970-01-01
  • 2013-05-26
  • 1970-01-01
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多