【发布时间】:2011-01-05 15:54:03
【问题描述】:
我想知道是否可以包装一个 ascx 文件,以便它可以在不同的视图中使用,而不必将其键入到特定的模型中。
这意味着您可以将一个 ascx 文件用于多个页面,只要传入相关的模型数据。
目前我正在为网站的不同部分复制我的 ascx 文件,但这感觉非常不干燥。
ps 这是我传入的第一种模型。
public class DinnerPage {
public Dinner dinner {get; set;} //main page data
public List<Dinner> Random6Dinners {get; set;} // ascx content
}
问题是,如果我想使用呈现 6 个随机晚餐的 ascx 文件,但对于不同的主页,则必须以不同的方式键入。
基本上,你能有一个无类型的 ascx 页面(或视图)
谢谢大家。
【问题讨论】:
标签: asp.net-mvc model-view-controller model