【c# – 找不到ASP.NET Web API路由控制器】教程文章相关的互联网学习教程文章

c# – ASP.NET Core 2.0使用Autofac注入控制器【代码】

我正在尝试用Autofac注入我的控制器.不幸的是,我无法在远处配置Autofac,因此’DefaultControllerActivator`不会构建我的控制器?public IServiceProvider ConfigureServices(IServiceCollection services){services.AddMvc().AddControllersAsServices();var containerBuilder = new ContainerBuilder();containerBuilder.RegisterModule<ServiceModule>();containerBuilder.Populate(services);containerBuilder.RegisterType<Log...

c# – 有没有办法将控制器的ModelState传递(或访问)到ActionFilterAttribute?【代码】

我有一个从动作过滤器属性派生的自定义验证属性.目前,该属性只是设置一个ActionParameter值,指示验证的项目是否良好,然后该操作必须具有逻辑来确定如何处理信息.public class SpecialValidatorAttribute: ActionFilterAttribute{public override void OnActionExecuting(ActionExecutingContext filterContext){// ... valdiation work done here ...filterContext.ActionParameters["SpecialIsValid"] = resultOfWork;base.OnActi...

c# – GRASP的控制器究竟是什么?

Grasp的Controller模式背后的想法是什么? 我目前的解释是,有时你想要实现需要使用几个类的东西,但这些类中没有一个可以或者有权访问所需的信息,所以你创建了一个新的类来完成这项工作,所有需要的课程(这可能是信息专家). 这是Grasp控制器的正确视图吗? 通常在google搜索或SO’ing控制器时,我只得到关于MVC(以及诸如此类)的结果,这些是我不了解的主题,所以我想要的答案不要假设我知道ASP.NET的MVC或其他东西: ( 谢谢解决方法:根据...

c# – 始终在ASP.NET MVC控制器中使用Async【代码】

我最近继承了一个ASP.NET MVC项目.在该项目中,开发人员在各处使用异步.我正在试图评估它是否是一个好主意.具体来说,我正在审查控制器代码. 在控制器中,开发人员编写了如下内容:public async Task<ActionResult> Index() {return View(); }这有什么优势而不是传统版本:public ActionResult Index() {return View(); }如果在控制器代码中使用了await,我可以理解使用async.很多时候,它没有被使用.这种方法有任何理由吗?解决方法:不...

C#如何使用USB Hub检查USB端口并使用控制器?【代码】

我目前正在尝试使用USB Hub扫描所有USB端口(检查它是否为Root)以及它们连接到哪个控制器. 为了使其更加明显:USB Port1 (nothing plugged in) -> USB Hub1 | |-> Controller 1 USB Port2 (Keyboard plugged in) -> |-> USB Root Hub |-> Controller 2 USB Port3 (nothing plugged in) -> USB Hub2 | | USB Port4 (nothing plugged in) -> |-> USB Root Hub |-...

c# – 从另一个控制器调用控制器时的依赖注入【代码】

我有一个ASP.NET 5.0(vnext)项目,我正在实现Web Api和Mvc前端.我希望我的Mvc控制器能够调用Web Api控制器,它正常工作.我在http://www.asp.net/vnext/overview/aspnet-vnext/create-a-web-api-with-mvc-6的例子中构建了api,它运行良好. Mvc前端可以成功调用WebApi控制器,但是当我从Mvc控制器实例化它时,依赖注入框架不会提供ITodoRepository.public class Startup {public void Configure(IApplicationBuilder app, ILoggerFactory ...

c# – 在Mvc中对控制器进行简单的Ajax调用【代码】

我是mvc的新手,我尝试对我的控制器进行简单的Ajax调用,因此我可以在创建视图中使用日期和时间选择器. 当我在IE中使用调试时,我收到此错误消息,但如果我执行断点,看起来我得到了正确的数据.The parameters dictionary contains a null entry for parameter ‘Lokal’ of non-nullable type ‘System.Int32’ for method‘System.Web.Mvc.ActionResult CreateEvent(System.String, System.String,System.String, Int32)’ in‘VLVisi...

C#WebApi控制器(状态控制器目前有2个Get方法,1个返回List,第二个返回Single Item)【代码】

我的WebApiConfig:public static class WebApiConfig{public static void Register(HttpConfiguration config){// Web API configuration and services// Web API routesconfig.MapHttpAttributeRoutes();ODataModelBuilder builder = new ODataConventionModelBuilder();builder.EntitySet<Applicant>("Applicants");builder.EntitySet<Country>("Countries");builder.EntitySet<Program>("Programs");builder.EntitySet<Campus>...

c# – 将XML解析列表从控制器传递到ASP.NET MVC中的视图【代码】

我试图将XML列表传递给视图,但是一旦进入视图我就遇到了麻烦. 我的控制器:public ActionResult Search(int isbdn){ViewData["ISBN"] = isbdn;string pathToXml= "http://isbndb.com/api/books.xml?access_key=DWD3TC34&index1=isbn&value1=";pathToXml += isbdn;var doc = XDocument.Load(pathToXml);IEnumerable<XElement> items = from m in doc.Elements()select m;我的观点会是什么样子?我是否需要合并某种类型的XML数据控制...

c# – 如何在基本控制器中获取控制器名称和数据?【代码】

我有两个问题. 一,背景: 我有一个PageController:Controller和SearchController:PageController PageController定义为:public class PageController : Controller {protected ISite Site;protected PageConfiguration PageConfiguration;protected override void Initialize(RequestContext rc){this.Site = new Site(SessionUser.Instance().SiteId);this.PageConfiguration = this.Site.CurrentSite.GetPage(/* controller n...

c# – ASP.NET MVC3控制器AOP代理不拦截所有方法,只有IController.Execute【代码】

我有一个包含多个层的项目 – 其中包括Web前端(ASP.NET MVC3)和服务后端(主要是业务逻辑).这个项目已经有几个月了,所以一切都按预期工作.现在我尝试使用自定义[Log]属性为某些MVC3控制器方法添加日志记录方面. 我使用Castle Windsor进行依赖注入.为了获得日志记录方面,我利用Castle DynamicProxy到SNAP.控制器正在使用KrzysztofKo?mic的有用教程中的WindsorControllerFactory进行解析 – 但我修改了它以寻找控制器的默认接口(见下文...

c# – 每个实体或每个实体组的控制器的MVC3控制器?【代码】

可能是一个stoopid问题: 我在应用程序数据库中有许多引用表,我想从我的MVC3站点更新. 我可以创建一个“ReferenceController”,它为每个表都有CRUD方法 要么 我可以创建一个“EntityController”,它有一个JUD用于这个参考表(实体). 不确定是否有合理的模式可供遵循? 编辑: 如果我为每个Aggregate创建一个控制器,那么如何命名控制器上的方法?e.g. ReferenceController.CreateBusiness(); MyApplication/Reference/CreateBusiness...

c# – MVC4中的单元测试路由/控制器【代码】

目标:测试给定的url返回给定的控制器函数. 在这个过程中,我已经闯入了路由系统,我无法弄清楚如何测试路由(或者,就此而言,找到与路由相对应的控制器: – /). 示例代码,不起作用:[Test] public void kick_the_tires() {var rc = new RouteCollection();Infrastructure.RouteRegistry.RegisterRoutes(rc);// get the route corresponding to name.var got = rc["name"];var expected = //What? foo is an internal type th...

c# – 使用Unity.Mvc5注入依赖项时的多个控制器构造函数【代码】

我对依赖注入非常陌生,我刚刚设置了Unity.Mvc5,并且取得了一些成功.但是现在我遇到了控制器类中多个构造函数的问题.我已经有了处理我的UserManager的构造函数和以下教程我理解我需要另一个构造函数来实例化我的接口.但是当我这样做时,我收到以下错误:The type OrganisationController has multiple constructors of length 1. Unable to disambiguate.来自我的控制器的片段:private IPush _pushMessage;// Here is the problem!p...

c# – 有没有办法验证在web api控制器中创建的模型?【代码】

我有一个控制器,我的PUT方法使用multipart / form-data作为内容类型,所以我从而在控制器内获得JSON和映射类. 有没有办法可以在控制器内部模型类中编写的注释中验证此模型?public class AbcController : ApiController {public HttpResponseMessage Put(){var fileForm = HttpContext.Current.Request.Form;var fileKey = HttpContext.Current.Request.Form.Keys[0];MyModel model = new MyModel();string[] jsonformat = fileForm...