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

c#-从ASP.NET控制器返回动态jsonobject【代码】

我试图返回一个从json字符串反序列化的动态对象.在运行时,我不知道对象的外观,因此无法键入它. 我已经试过了:var json = @"[{""clientNumber"":""3052394"",""accountStatus"":""Active""},{""clientNumber"":""1700630"",""accountStatus"":""Active""}]"; dynamic result = JsonConvert.DeserializeObject(json); return Json(result, JsonRequestBehavior.AllowGet);但是结果出来像这样:[[[[]],[[]]],[[[]],[[]]]]我知道我可以...

c#-多个控制器,相同的控制器名称【代码】

我想知道这是否可能.假设我有一个整体控制器ReportController.cs. 我想制作一个完全独立的控制器文件,但仍将/ Report /保留在我们有些了解和期望的url中. 我尝试过的是在我的全球Asax中:routes.MapRoute("Testing", // Route name"{test}/{action}/{id}" // URL with parameters );我添加了一个名为ReportTest.cs的新控制器 原始路线如下所示:routes.MapRoute("Default", // Route name"{controller}/{action}/{id}", // URL wit...

c#-WebAPI控制器中的ConfigureAwait(false)

SonarLint是否应在ASP.NET Web API控制器中触发S3216?似乎此规则适用于桌面应用程序,在ASP.NET中上下文完全不同,没有死锁的危险.还是我错过了什么?解决方法:@VictorGrigoriu,我们仅检查编译单元的输出类型是否为DLL,并且仅报告DLL中的问题.没错,我们报告了在DLL中仍然需要切换回原始上下文的情况.总的来说,这很困难,但是我们可以为顶级Web应用程序程序集添加检查.我们需要想出一个很好的方法来做到这一点,或者默认情况下禁用规则...

c#-将所有区域,控制器和动作作为树获取【代码】

我需要获取已注册为列表的所有区域,并将其所有控制器作为子列表,并进行相同的操作.像这样的东西:AdminAreaHomeControllerIndexAdd...OtherController... AnotherAreaHomeControllerIndex... ...我已经检查了this问题和one的答案,但它们不是我想要的.第一个返回所有已注册的路由,第二个立即返回所有控制器. 更新资料 好的,使用下面的代码,我可以获取所有区域,并且通过第二个问题的答案,我可以获取所有控制器,但是我无法弄清楚每个控...

c#-向MVC项目注册Api控制器路由【代码】

我在MVC项目中添加了一个Api控制器.并进行了以下更改: 我的WebApiConfigpublic static class WebApiConfig{public static void Register(HttpConfiguration config){config.MapHttpAttributeRoutes();config.Routes.MapHttpRoute(name: "GetFirms",routeTemplate: "api/B2bApi/GetFirms",defaults: new { controller = "B2bApiController", action= "GetFirms" });}}我在Global.asax中注册了这条路线(最后一行)protected void Ap...

c#-日期随着使用ajax发送到控制器而改变【代码】

我有一个奇怪的情况.当我使用Ajax从视图向控制器发送日期时间值时,在控制器中值会更改. 例如,如果我的视图具有“ 30-08-2014”值(dd-MM-yyyy格式),则在我的控制器中将其接收为“ 29-08-2014 23:00:00”. 我认为问题出在无效的时区,但是浏览器和应用程序(控制器)都在我的本地计算机上运行,??因此它们应该具有相同的时区 我当前的时区是UTC-04:00圣地亚哥 此代码生成已注释的问题 索引检视@{Layout = ""; }<html> <head><script src...

c#-从DateTime.Now计算db.DaysPastDue-控制器中的db.Loan.DueDate【代码】

我需要在我的应用程序中计算daysPastDue,该日期将由DateTime.Now-Loan.DueDate计算. 一个例子是:Loan.DueDate = 2/1/18 12:00:00DateTime.Now = 2/4/18 2:17:00DaysPastDue =应该为’3′ 我可以通过以下方法做到这一点: 视图@if (DateTime.Now > item.Loan.DueDate) { item.Loan.DaysPastDue = (DateTime.Now - item.Loan.DueDate).Value.Days; }但是这里的问题是它永远不会保存在我的数据库中,而只是在视图上进行计算. 因此,...

c# – ASP.NET Core控制器内的Access Connection String【代码】

我正在使用C#和.NET Framework 4.7开发ASP.NET Core 2.0.2 Web API. 我想从方法的控制器中获取appsettings.json的连接字符串. 我是在Startup.cs中做到的:using Microsoft.Extensions.Configuration;public class Startup {public Startup(IConfiguration configuration){Configuration = configuration;}public IConfiguration Configuration { get; }// This method gets called by the runtime. Use this method to add service...

c# – MVC 4编辑控制器/查看多对多关系和复选框【代码】

我正在使用ASP.NET MVC 4和Entity Framework,我正在寻找一些方法来创建多个关系和我的数据库中的复选框,用于创建/编辑控制器和视图,我已经找到了@Slauma答案的答案在MVC 4 – Many-to-Many relation and checkboxes中创建但是,我真的很想看到它如何扩展到编辑和删除功能以及此解决方案中的其他一些合作伙伴.有人可以说明如何在Edit控制器方法中填充ClassificationSelectViewModel以获取“已选中”和“未选中”值吗?这是一个Matt F...

c# – 两种控制器方法之间不明确【代码】

在我的asp.net mvc4控制器中,我有两个动作方法public ActionResult Projects()和public ActionResult Projects(string s)在调试时我将字符串发送到第二种方法我得到的错误是当前请求在这两种方法之间是不明确的. 为什么这样,因为那些方法签名不同?解决方法:MVC它不能支持具有相同名称的两个动作……即使使用不同的签名.唯一的例外是当其中一个动作用不同的动词属性修饰时,如[HttpPost]. 如果HttpPost不适合你……你需要更改动作名...

由于引用C#MVC控制器中的成员时的保护级别,对象无法访问【代码】

我的控制器的Index()方法引用一个类型(ExternalSourceProvider),它在控制器的开头指定为成员:ExternalSourceProvider externalSource;// GET: Index public ActionResult Index() {externalSource = new ExternalSourceProvider();我收到ExternalSourceProvider()的错误;在最后一行,说它由于它的保护级别而无法访问.这是ExternalSourceProvider的定义:public class ExternalSourceProvider {ExternalSourceProvider() { }public ...

c# – 从多个模型传递多个列表以从控制器查看【代码】

我尝试找到一个类似的问题,但没有一个与我的情景相符.所以我发布这是一个新问题.我的模型和控制器如下所示: 模型:public class table1 {public string name1 { get; set; } }public class table2 {public string name2 { get; set; } }public class bothTable {public table1 table1 { get; set; }public table2 table2 { get; set; } }控制器:List<table1> list1 = //generate list from table1 List<table2> list2 = //genera...

c# – 下载的文件作为控制器中的流(ASP.NET MVC 3)将自动处理?【代码】

让我们假设下载所选文件的控制器:public FileResult Download( string f ) {Stream file = MyModel.DownloadFiles( f );return File( file, "application/octet-stream", (file as FileStream).Name );}和MyModel包含public static Stream DownloadFiles(string file){return new FileStream(file, FileMode.Open, FileAccess.Read); }如果我在控制器中使用关键字,则会抛出异常:无法访问已关闭的文件. 好吧,我想确保下载的文件将...

c# – 使用jQuery AJAX将多个变量POST到ASP .NET MVC控制器【代码】

我有一个控制器,我想通过AJAX发布2个项目:一个复杂的对象(我的整个viewmodel)和一个整数(特定行的id).这个特殊项目是在VB .Net中,但是如果有人能用C#回答这个问题,那就没关系了(我对这两种语言都很了解).这两种语言都可行. 我可以将viewmodel POST到控制器没有任何问题.一旦我尝试包含整数,控制器就不能再发送请求了.我知道这可能是我如何格式化POST的数据的一个问题,但我无法确切地知道我需要做什么. 我的控制器动作如下:<HttpP...

c# – 找不到ASP.NET Web API路由控制器【代码】

我想发布到以下Web API:http://localhost:8543/api/login/authenticateLoginApi(Web API)定义如下:[RoutePrefix("login")] public class LoginApi : ApiController {[HttpPost][Route("authenticate")]public string Authenticate(LoginViewModel loginViewModel){ return "Hello World"; } }WebApiConfig.cs:public static void Register(HttpConfiguration config) {// Web API configuration and services// Web API routes...