【发布时间】:2009-07-09 22:08:34
【问题描述】:
在一个应用程序中有多个母版页是一个好的设计吗? 我正在使用 Asp.net MVC 构建一个网站,其中包含不同类型的用户,如管理员、员工、普通用户等
每个用户一旦登录,网站上的控件类型就不同,所以我打算为每个用户使用不同的母版页。
【问题讨论】:
标签: asp.net asp.net-mvc master-pages
在一个应用程序中有多个母版页是一个好的设计吗? 我正在使用 Asp.net MVC 构建一个网站,其中包含不同类型的用户,如管理员、员工、普通用户等
每个用户一旦登录,网站上的控件类型就不同,所以我打算为每个用户使用不同的母版页。
【问题讨论】:
标签: asp.net asp.net-mvc master-pages
是的,这是一个很好的设计,并确保将它们适当地分层。特定于控制器的母版页应放置在适当的视图文件夹中。
【讨论】:
如果它让您和您的用户的生活更轻松,那么我认为没有理由不这样做。
【讨论】:
我不知道 Asp.net MVC 怎么样,但是在 Asp.net 母版页中继承是可能的。你可以创建site.master、admin.master、employee.master等,它们都继承自site.master。
但要注意母版页的继承。在我的项目中,似乎有时路径可能指向错误的位置。不知道是我的错还是bug。
【讨论】: