asp.net-mvc – 我什么时候应该在ASP.NET MVC中创建一个新的控制器类?
发布时间:2020-05-24 12:38:00 所属栏目:asp.Net 来源:互联网
导读:我正在学习MVC并且在决定何时应该创建新控制器而不是仅添加与现有控制器相关联的操作和视图时遇到问题.一方面,单一责任似乎表示控制器应该限于几个动作.但是,当我尝试这个时,类的数量呈指数级增长(每个类型的模型,视图和控制器) – 我想知道我是否会过火. 例
|
我正在学习MVC并且在决定何时应该创建新控制器而不是仅添加与现有控制器相关联的操作和视图时遇到问题.一方面,单一责任似乎表示控制器应该限于几个动作.但是,当我尝试这个时,类的数量呈指数级增长(每个类型的模型,视图和控制器) – 我想知道我是否会过火. 例如,默认AccountController具有Login,ChangePassword和Register操作.我倾向于创建一个LoginController,PasswordController和ProfileController,以及相关的模型类.那么有1个班级,那里会有3-6个班级. 对此有什么好的经验法则吗? 解决方法我认为你需要务实.我正在开发一个由StatsController组成的项目.行动的数量不断增长(RandomStat,MostPopular,MostViewed,MostVoted等等),这个列表一直在继续.这些操作很容易满足,因为StatsController的依赖关系不会改变.我正在使用IoC来满足我的控制器需要的功能,当我开始看到我的控制器需要引用新对象时,这是一个需要拆分的信号.如果您的LoginController,PasswordController和ProfileController都依赖于相同的对象,为什么要将它们分开呢? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.net MVC自定义路由处理程序/约束
- asp.net-mvc – 显式指定ASP.NET MVC中控制器返回的ActionR
- 在Azure中为ASP.NET Core Web应用程序设置SQL连接字符串
- 为什么要使用ASP.NET Membership安全模型?
- asp.net-mvc-routing – ASP.NET MVC区域:如何隐藏URL中的
- ASP.Net WebAPI中的自定义路由处理程序
- asp.net-mvc-2 – 将日期参数传递给RedirectToAction Route
- asp.net – 我应该继续研究MVC 1.0上的项目还是停止学习MVC
- asp.net – 我可以在超链接上显式指定NavigateUrl吗?
- asp.net-mvc – MVC 4提供的反伪造令牌是为用户“”而是当前
推荐文章
站长推荐
- 您可以为标准ASP.NET Web窗体验证器定制客户端Ja
- 在Azure网络应用程序中显示ASP.NET 5错误页面
- 如何在使用ASP.NET友好URL时忽略某些路由?
- asp.net-mvc – WebApiConfig.cs和RouteConfig.c
- asp.net-mvc – formcollection只保存所选的html
- asp.net-mvc – ASP.NET MVC – 为基本控制器中的
- asp.net-core – 我可以在ASP.net Core 2.0 Prev
- asp.net – 在实体框架中使用PersianCalendar作为
- .net – 仍然推荐COM吗?
- asp.net – MVC 3/4 HttpModule或ActionFilter
热点阅读
