单个应用程序中的多个母版页
在一个应用程序中拥有多个母版页是一个好的设计吗? 我正在使用 Asp.net MVC 构建一个网站,其中包含不同类型的用户,例如管理员、员工、一般用户等,
并且每个登录的用户在网站上都有不同类型的控件,因此我计划使用不同的母版页每个用户。
Is it a good design to have multiple masterpages in an application.
I am building a website using Asp.net MVC with different type of users like, admin, employee, general user, etc
And every user once logged in have different type of controls on the website, so I was planning to use different master page for each user.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,这是一个很好的设计,并确保适当地分层。 特定于控制器的母版页应放置在适当的视图文件夹中。
Yes it is a good design, and make sure to layer them appropriately. Master pages specific to controllers should be placed them in the appropriate view folder.
如果它让您和您的用户的生活变得更轻松,那么我认为没有理由不这样做。
If it makes life easier for you and your users, than I see no reason why not.
我不知道 Asp.net MVC 怎么样,但在 Asp.net 母版页中继承是可能的。 您可以创建从 site.master 继承的
site.master
和admin.master
、employee.master
等。但要注意母版页的继承。 在我的项目中,有时路径似乎可能指向错误的位置。 我不知道这是我的错误还是bug。
I don't know how about Asp.net MVC, but in Asp.net master pages inheritance is possible. You may create
site.master
, andadmin.master
,employee.master
, etc that all inherit from site.master.But take care of master pages inheritance. In my project, it seems that sometimes paths may point to wrong locations. I don't know whether it is my mistake or is a bug.