Questions tagged «controller»

控制器负责响应某些刺激(可能是命令,动作或事件)执行一系列指令。通常将其与Spring或model-view-controller标记结合使用。

5
Web API路由-api / {controller} / {action} / {id}“功能异常” api / {controller} / {id}
我在Global.asax中具有默认路由: RouteTable.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); 我希望能够定位特定的功能,所以我创建了另一条路线: RouteTable.Routes.MapHttpRoute( name: "WithActionApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); 因此,在我的控制器中,我有: public string Get(int id) { return "object of id id"; } [HttpGet] public IEnumerable<string> ByCategoryId(int id) { return new string[] { …

6
如何将参数传递给ASP.NET MVC中的局部视图?
假设我有这个局部视图: Your name is <strong>@firstName @lastName</strong> 这可以通过仅儿童​​操作来访问,例如: [ChildActionOnly] public ActionResult FullName(string firstName, string lastName) { } 我想将此局部视图与另一个视图一起使用: @Html.RenderPartial("FullName") 换句话说,我希望能够从视图到部分视图传递firstName和lastName。我该怎么办?

8
如何在项目中重命名Rails控制器和模型
我启动了Rails应用,一切正常。但是现在,我想重命名控制器和关联的模型: 我想将Corps控制器更改Stores为与模型相同的控制器(没有final)。 在Google上看,人们建议销毁控制器,然后再生成模型。问题在于它将删除每个文件的实际代码! 有什么办法吗?提前致谢。

3
AngularJS自定义过滤器功能
在控制器内部,我想过滤对象数组。每个对象都是一个映射,可以包含字符串和列表 我尝试使用$filter('filter')(array, function)格式,但是我不知道如何访问函数内部数组的各个元素。这是显示我想要的内容的摘要。 $filter('filter')(array, function() { return criteriaMatch(item, criteria); }); 然后在中criteriaMatch(),我将检查每个单个属性是否匹配 var criteriaMatch = function(item, criteria) { // go thro each individual property in the item and criteria // and check if they are equal } 我必须在控制器中完成所有这些操作,并编译一个列表列表,然后在范围内进行设置。因此,我$filter('filter')只需要以这种方式访问。到目前为止,我在网上发现的所有示例都在函数内部进行了静态条件搜索,它们没有通过条件对象并针对数组中的每个项目进行测试。

10
生成具有所有RESTful功能的控制器
我正在尝试生成具有所有RESTful操作的控制器。我在Wikibooks上读过-Ruby on Rails,我所需要做的就是用控制器名称调用生成器,而我会得到的。所以,我跑了,script/generate rspec_controller Properties但是控制器空了。 任何其他建议将不胜感激。


7
在Spring MVC中,使用@ResponseBody时如何设置mime类型标头
我有一个Spring MVC Controller,它返回一个JSON字符串,我想将mimetype设置为application / json。我怎样才能做到这一点? @RequestMapping(method=RequestMethod.GET, value="foo/bar") @ResponseBody public String fooBar(){ return myService.getJson(); } 业务对象已经可以作为JSON字符串使用,因此使用MappingJacksonJsonView不是我的解决方案。@ResponseBody是完美的,但如何设置模仿类型?

7
asp.net mvc3返回原始html查看
还有其他方法可以从控制器返回原始html吗?与仅使用Viewbag相反。如下所示: public class HomeController : Controller { public ActionResult Index() { ViewBag.HtmlOutput = "<HTML></HTML>"; return View(); } } @{ ViewBag.Title = "Index"; } @Html.Raw(ViewBag.HtmlOutput)

2
胖模型,瘦控制器和MVC设计模式
我刚刚读了一篇博客文章,用银行类比解释了MVC。我在使用MVC框架(CakePHP)进行Web应用程序开发方面有几个月的经验,因此我掌握了基础知识,但是我开始看到一个主题,使我认为我对方法的位置采用了错误的方法: 胖模型,瘦控制器 在模型中保留尽可能多的业务逻辑 在我的应用中,模型是厌食症,控制者肥胖。我在控制器中拥有所有业务逻辑,除了模型中的关联和验证规则之外,一无所有。 通过控制器的扫描,我现在可以确定模型中应该包含的许多逻辑: 该应用程序具有包含项目的列表,并且可以对项目进行排名。将列表排序的排序逻辑在控制器中。 同样,项目(项目模型)也具有图像(图像模型)。每个项目可能都有一个默认图像(在项目表中由image_id指定)。当显示带有图像的项目时,默认图像应首先出现。我有在控制器中执行此操作的逻辑。 显示列表时,相关列表将显示在边栏中。确定哪些列表相关的逻辑在控制器中。 现在我的问题是: 通过上面给出的示例,我是否在正确的道路上认为这些是当前属于模型的控制器中的逻辑实例? Web应用程序应将其他逻辑领域的哪些内容纳入模型中? 我敢肯定,确定这个问题并改变我的设计模式是成功的一半,但是即使我决定采用我在上面给出的那些例子,并尝试将逻辑转移到模型中,我也不知道从哪里开始。任何人都可以通过在此处发布一些代码或链接到一些好的学习资源来为我指明正确的方向吗?CakePHP特定的帮助将非常有用,但是我相信任何MVC都可以满足要求。


6
一个单元应该如何测试.NET MVC控制器?
我正在寻找有关.NET mvc控制器的有效单元测试的建议。 在我工作的地方,许多此类测试都使用moq来模拟数据层并断言某些数据层方法已被调用。这对我来说似乎没有用,因为它实质上是在验证实现没有更改,而不是测试API。 我还阅读了一些推荐文章,例如检查返回的视图模型的类型是否正确。我可以看到它提供了一些价值,但仅凭它似乎不值得编写许多行模拟代码(我们的应用程序的数据模型非常大而复杂)。 谁能提出一些更好的控制器单元测试方法或解释上述方法为何有效/有用? 谢谢!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.