Tag: asp.net mvc

是否有.net mvc的应用程序控制器,如ruby on rails?

我有一些导航的东西,每次请求页面时都需要访问数据库。 在Rails中,我只需在ApplicationController.rb中设置一个实例变量,该变量可供每个控制器/视图使用。 现在我看到我所有的控制器都是固有的:.NET MVC中的Controller。 我可以为Controller打开一个部分类,并添加一个动作filter,它会在每次请求页面时调用它吗? 或者我应该创建一个ApplicationController:Controller,并让我所有其他控制器inheritance吗?

轨道中是否使用了视图模型?

我开始在轨道上开发一个ruby的小应用程序,并且出现了许多问题。 我应该说我有大约1年的ASP.NET MVC经验,并且在家里有模型视图和控制器。 我一直在广泛使用视图模型(在AutoMapper的帮助下),现在想知道视图模型是否在rails camp中使用类似。 从各种示例(主要是rails演员)我收集到,通常在视图中组合来自多个模型的数据(在ASP.NET MVC中不赞成),或者在模型上使用虚拟属性来获取“缺失” “数据。 我知道商业模型不应该在UI需求之后建模,例如模型中不应该有“密码确认”属性,这应该是视图模型属性。 Rails虚拟属性似乎违反了这个原则。 怎么在铁轨上完成? 谢谢。

是否有与Rails控制台等效的.NET?

Rails控制台对于模型的直接完整性检查非常有用。 是否有ASP.NET MVC等效? 是否可以使用LinqPAD模仿Rails控制台行为?

如何在MVC下创建简洁的RESTful向导?

我尝试在构建应用程序时尽可能保持RESTful,但有一点我不知道如何创建向导类型的工作流程,RESTful和简洁。 例如,采用多页注册流程。 选项1:我可以为每个步骤创建一个控制器,并在用户进入该步骤(或返回到该步骤)时调用new或edit。 我以step1_controller,step2_controller等结束… 选项2:我可以使用参数,会话变量,状态机 – 无论如何创建一个控制器并跟踪它们在注册过程中的位置。 所以我有signup_controller / step?id = 1 第一个选项是严格的REST,但不是很简洁,最后是一些额外的控制器。 第二个选项更简洁,但打破REST,我愿意这样做,但我不会掉以轻心。 有更好的选择吗? 我在rails上使用ruby,但是这个问题适用于其他MVC实现,比如ASP.NET MVC

ViewModel和Controller之间有什么区别?

一个与另一个的责任是什么? 一个与另一个应该采用什么样的逻辑? 哪一个打服务和数据库? 如何确定我的代码是应该放在viewmodel还是控制器中? 为了记录,我使用ASP MVC,但由于问题是架构,我不相信我使用的语言或框架。 我邀请所有MVC回应