草庐IT

MX_Controller

全部标签

c# - 使用 Controller 类以外的类进行依赖注入(inject)

在这一点上,我正在轻松地将东西注入(inject)我的Controller,在某些情况下构建我自己的ResolverServices类。生活是美好的。我不知道该怎么做是让框架自动注入(inject)到非Controller类中。真正起作用的是让框架自动注入(inject)我的ControllerIOptions,这实际上是我项目的配置:publicclassMessageCenterController:Controller{privatereadonlyMyOptions_options;publicMessageCenterController(IOptionsoptions){_

c# - 在 ASP.NET MVC Beta 中通过 IP 地址限制对特定 Controller 的访问

我有一个ASP.NETMVC项目,其中包含一个AdminController类并给我这样的URls:http://example.com/admin/AddCustomerhttp://examle.com/Admin/ListCustomers我想配置服务器/应用程序,以便只能从192.168.0.0/24网络(即我们的LAN)访问包含/Admin的URI我想限制此Controller只能从某些IP地址访问。在WebForms下,/admin/是我可以在IIS中限制的物理文件夹……但是对于MVC,当然没有物理文件夹。这是否可以使用web.config或属性来实现,还是我需要拦截HTT

c# - 在 ASP.NET MVC Beta 中通过 IP 地址限制对特定 Controller 的访问

我有一个ASP.NETMVC项目,其中包含一个AdminController类并给我这样的URls:http://example.com/admin/AddCustomerhttp://examle.com/Admin/ListCustomers我想配置服务器/应用程序,以便只能从192.168.0.0/24网络(即我们的LAN)访问包含/Admin的URI我想限制此Controller只能从某些IP地址访问。在WebForms下,/admin/是我可以在IIS中限制的物理文件夹……但是对于MVC,当然没有物理文件夹。这是否可以使用web.config或属性来实现,还是我需要拦截HTT

c# - 一个单元应该如何测试 .NET MVC Controller ?

我正在寻找有关.NETmvcController的有效单元测试的建议。在我工作的地方,许多此类测试使用moq来模拟数据层并断言调用了某些数据层方法。这对我来说似乎没有用,因为它本质上是验证实现没有改变而不是测试API。我还阅读了一些文章,推荐诸如检查返回的View模型类型是否正确之类的内容。我可以看到它提供了一些值(value),但仅凭它似乎并不值得编写多行模拟代码(我们的应用程序的数据模型非常庞大和复杂)。谁能建议一些更好的Controller单元测试方法或解释为什么上述方法有效/有用?谢谢! 最佳答案 Controller单元测

c# - 一个单元应该如何测试 .NET MVC Controller ?

我正在寻找有关.NETmvcController的有效单元测试的建议。在我工作的地方,许多此类测试使用moq来模拟数据层并断言调用了某些数据层方法。这对我来说似乎没有用,因为它本质上是验证实现没有改变而不是测试API。我还阅读了一些文章,推荐诸如检查返回的View模型类型是否正确之类的内容。我可以看到它提供了一些值(value),但仅凭它似乎并不值得编写多行模拟代码(我们的应用程序的数据模型非常庞大和复杂)。谁能建议一些更好的Controller单元测试方法或解释为什么上述方法有效/有用?谢谢! 最佳答案 Controller单元测

Spring Cloud中Controller单元测试 Junit5 & MockMvc

在SpringCloud中进行Controller的单元测试,使用Junit5和Mock。Controller:@RestController@RefreshScopepublicclassAccountController{@PostMapping("/login")voidlogin(@RequestBodyUseruser){System.out.println(user.getPassword());System.out.println("login");}}方式一:使用@SpringBootTest+@AutoConfigureMockMvc@SpringBootTest@AutoC

c# - 如何通过 Controller 返回另一个 Controller 的部分 View ?

我在Views\ABC文件夹中有一个XXX.cshtml文件。它的Controller是ABC我的DEFController中还有一个操作方法,它返回一个Partialview("XXX",xyzmodel)我收到“未找到View”错误。如何从其他Controller调用那个View 最佳答案 通常,View属于支持其数据要求的特定匹配Controller,或者View属于Views/Shared文件夹(如果在Controller之间共享)(因此名称).“回答”(但不推荐-见下文):您可以通过指定完整路径(包括扩展名)来引用来自另一

c# - 如何通过 Controller 返回另一个 Controller 的部分 View ?

我在Views\ABC文件夹中有一个XXX.cshtml文件。它的Controller是ABC我的DEFController中还有一个操作方法,它返回一个Partialview("XXX",xyzmodel)我收到“未找到View”错误。如何从其他Controller调用那个View 最佳答案 通常,View属于支持其数据要求的特定匹配Controller,或者View属于Views/Shared文件夹(如果在Controller之间共享)(因此名称).“回答”(但不推荐-见下文):您可以通过指定完整路径(包括扩展名)来引用来自另一

c# - 确保 Controller 有一个无参数的公共(public)构造函数错误

我已经关注了这个tutorial效果很好,直到我修改了我的DbContext以获得额外的构造函数。我现在在解决问题时遇到了问题,不知道该怎么做才能解决这个问题。有没有一种简单的方法可以强制它获取无参数构造函数,或者我处理得不正确?DbContext有两个构造函数:publicclassDashboardDbContext:DbContext{publicDashboardDbContext():base("DefaultConnection"){}publicDashboardDbContext(DbConnectiondbConnection,boolowns):base(dbCon

c# - 确保 Controller 有一个无参数的公共(public)构造函数错误

我已经关注了这个tutorial效果很好,直到我修改了我的DbContext以获得额外的构造函数。我现在在解决问题时遇到了问题,不知道该怎么做才能解决这个问题。有没有一种简单的方法可以强制它获取无参数构造函数,或者我处理得不正确?DbContext有两个构造函数:publicclassDashboardDbContext:DbContext{publicDashboardDbContext():base("DefaultConnection"){}publicDashboardDbContext(DbConnectiondbConnection,boolowns):base(dbCon