asp.net-mvc-5 相关问题

ASP.NET MVC 5是用于Web应用程序的ASP.NET Model-View-Controller平台的第五个主要版本。

Emgu.CV.MatInvoke'抛出异常

DllNotFoundException:无法加载 DLL 'cvextern':找不到指定的模块。 (HRESULT 异常:0x8007007E) [HttpPost] 公共 ActionResult DetectFacesAndBlur(字符串图像...

回答 0 投票 0

如何使用 Kendo for jquery 将上传的图像文件绑定到 ASP.NET MVC 5 模型?

我已经准备好我能找到的关于这个主题的一切,但没有任何东西能解决我的问题。我对 Kendo 完全陌生(它的版本 2018.1.221 很旧),对 ASP.NET MVC 5 相对较新,而我的 jQu ...

回答 0 投票 0

MVC 显示仅有价值的模型属性?

好吧,所以我的模型包含 200 多个属性或字段,使用实体框架,这反映到数据库中有 1 行 200 列。在视图中显示此模型时,会喜欢...

回答 2 投票 0

如何使用 Swashbuckle 提供模型文档和示例值?

我使用 Web API 2 (MVC 5) 创建了一个 API 方法,如下所示: /// /// 导入给定组织的所有工作。该方法假定组织的所有... 我已经使用 Web API 2 (MVC 5) 创建了一个 API 方法,如下所示: /// <summary> /// Import all of the jobs for the given organisation. This method assumes that all of the organisation's active jobs are present in the jobs array. /// To delete a job, simply exclude it from the jobs array. To delete all of the jobs, pass an empty array /// </summary> /// <param name="org">Organisation Id, provided by Shopless team</param> /// <param name="jobs">Full list of jobs which should be imported, json array</param> /// <response code="200">Jobs list have been queued for import (includes validation errors if any)</response> /// <response code="401">Access to this organisation was denied</response> /// <response code="404">Invalid organisation id</response> [SwaggerResponse(HttpStatusCode.BadRequest)] [SwaggerResponse(HttpStatusCode.NotFound)] [SwaggerResponse(HttpStatusCode.Unauthorized)] [HttpPost] [Route("org/{org}/jobs/full-import")] public IHttpActionResult FullImport(long org, [FromBody] List<JobApiDto> jobs) { if (!ModelState.IsValid) { return BadRequest("Jobs array is invalid"); } else if (org < 1) { return NotFound("Invalid organisation id"); } else if (!((ClaimsPrincipal)User).HasReadWriteAccessToOrganisation(org)) { return Unauthorized("Access to this organisation was denied"); } _apiProductUploader.Upload(org, jobs, out string message); return Accepted(message); } 上述方法接受JobApiDto的列表: public class JobApiDto { /// <summary> /// Job Id (unique id assigned to the job by the API consumer) /// </summary> /// <example>e5f52dae-e008-49bd-898b-47b5f1a52f40</example> public string UniqueThirdPartyId { get; set; } /// <summary> /// Short description which will be displayed in search result /// </summary> /// <example>Competitive salary, great team, cutting edge technology!</example> public string Synopsis { get; set; } // more properties 这就是 Swagger 文档的样子: 当我展开OrganisationJobs动作时: 这是模型选项卡: 如您所见,控制器的 xml 文档为 API 方法生成了正确的描述,但我无法理解为什么我为模型提供的描述(即 JobApiDto)没有显示? 此外,当我单击“示例值”时,什么也没有发生。 感谢亚历山大指出这个答案。 我安装了 Swashbuckle.Examples Nuget 包。 (文档很棒。) 我不得不用以下方式注释控制器: [SwaggerRequestExample(typeof(JobApiDto), typeof(ListJobApiDtoExample), jsonConverter: typeof(StringEnumConverter))] 这就是控制器定义的样子: /// <summary> /// Import all of the jobs for the given organisation. This method assumes that all of the organisation's active jobs are present in the jobs array. /// To delete a job, simply exclude it from the jobs array. To delete all of the jobs, pass an empty array /// </summary> /// <param name="org">Organisation Id, provided by Shopless team</param> /// <param name="jobs">Full list of jobs which should be imported, json array</param> [SwaggerRequestExample(typeof(JobApiDto), typeof(ListJobApiDtoExample), jsonConverter: typeof(StringEnumConverter))] [SwaggerResponse(HttpStatusCode.OK, Description = "Jobs array has been queued for import", Type = typeof(ImportResponse))] [SwaggerResponseExample(HttpStatusCode.OK, typeof(ImportResponseExamples))] [SwaggerResponse(HttpStatusCode.BadRequest, "Jobs array is invalid")] [SwaggerResponse(HttpStatusCode.NotFound, "Invalid organisation id")] [SwaggerResponse(HttpStatusCode.Unauthorized, "Access to this organisation was denied")] [HttpPost] [Route("org/{org}/jobs/full-import")] public IHttpActionResult FullImport(long org, [FromBody] List<JobApiDto> jobs) { if (!ModelState.IsValid) { return BadRequest("Jobs array is invalid"); } else if (org < 1) { return NotFound("Invalid organisation id"); } else if (!((ClaimsPrincipal)User).HasReadWriteAccessToOrganisation(org)) { return Unauthorized("Access to this organisation was denied"); } _apiProductUploader.Upload(org, jobs, out ImportResponse importResponse); return Accepted(importResponse); } 这里是ListJobApiDtoExample的实现: public class ListJobApiDtoExample : IExamplesProvider { public object GetExamples() { return new JobApiDto() { UniqueThirdPartyId = "e5f52dae-e008-49bd-898b-47b5f1a52f40", CategoryId = 1183, Title = "Senior Software Developer", Description = "Example company is looking for a senior software developer... more details about the job", Reference = "", Synopsis = "Competitive salary, great team, cutting edge technology!", MinSalary = 120000, MaxSalary = 140000, SalaryPer = "Per annum", DisplaySalary = true, CustomSalaryText = "plus bonus", WorkType = "Full time", Location = "Wellington CBD", ContactName = "John Smith", ContactEmail = "[email protected]", ContactPhoneNumber = "021 123 456 789", ApplicationUrl = "", LogoUrl = "https://www.example-company.com/my-company-logo", YouTubeVideo = "https://www.youtube.com/watch?v=khb7pSEUedc&t=1s", StartDate = null, PostedAt = null }; } } 请注意,我还有一个 API 返回类型的示例,ImportResponse。与之前的模型类似,我在控制器上有这个注释: [SwaggerResponseExample(HttpStatusCode.OK, typeof(ImportResponseExamples))] 这是植入: public class ImportResponseExamples : IExamplesProvider { public object GetExamples() { return new ImportResponse() { Message = "Products are queued to be imported" }; } } 现在,文档正确显示了示例:

回答 1 投票 0

水晶报表报错:数据源对象无效

我正在尝试使用水晶报表打印学生证,但我所能得到的只是弹出此错误数据源对象无效。 伙计们请帮我检查一下这段代码......

回答 2 投票 0

ASP.NET MVC5 Bootstrap 3 Modal Form 未验证客户端并回发到页面

我有一个 MVC5 应用程序,我刚开始在上面做一些 Ajax。 我有一个带有按钮的页面,单击该按钮会打开一个带有来自另一个操作的表单的 Bootstrap 模式。然而,当那...

回答 2 投票 0

如何在 .net Framework 4.7.2 MVC web app 中使用 .net Standard 2 IFormFile 参考

我们正在努力将一些遗留的 .net 框架 4.7.2 网络应用程序转换为 .net 核心。我们正在使用 .net 标准库来允许我们的基础设施在我们获得网站之前得到更新

回答 1 投票 0

ASP.NET MVC 5 中通过 AsQueryable() 和 ToList() 获取数据的区别

我想知道这两种方法之间的确切区别是什么——以及我们什么时候需要这两种方法中的任何一种? 我想提高我的查询技能。

回答 0 投票 0

在 MVC 5 中使用 MathCaptcha

我正在运行 MVC5 并尝试在我的 Web 应用程序中实施 CAPTCHA。我安装了 CaptchaMvc.Mvc5(版本 1.5.0),当我尝试在我的视图中使用 HTMLHelper 时,它给了我一个红色波浪形...

回答 0 投票 0

如何在 c# 中使用 PrincipalContext 获取活动目录中的所有用户

我用下面的代码得到了所有的用户,但是和ADManager的输出有区别 UserPrincipal u = new UserPrincipal(context); 使用 (var searcher = new PrincipalSearcher(u...

回答 0 投票 0

如何用元组显示局部视图?

我在我的程序中使用局部视图。我如何将此部分分配给值元组并传递给我在 asp.net mvc 5 中的视图? 这是我的代码,但不起作用 我的控制器 var op = 支票簿。

回答 1 投票 0

C# 和 ASP.NET MVC 5:使用正则表达式的路由 URL 中的可选字符串

我正在尝试确定是否可以使用 C# 和 ASP.NET MVC 5 在给定的路由 URL 中包含字符串的可选部分。 例如: [HTTPGet] [路线("~/hot-dogs{withMustard:regex(-w...

回答 1 投票 0

适用于 asp.net MVC 5 模型属性的唯一键

我有用户(名称,密码)模型和角色模型(id,角色)。现在我想要的是在这两个模型之间映射模型(id,Uid,Rid),这里 Uid,Rid 外键也应该是 Uid独特的。怎么会疼……

回答 2 投票 0

在mvc5视图中jQuery怪异的post方法错误404错误的URL命中问题

我在 razor 视图页面的 mvc5 中遇到 ajax post 请求 URL 的奇怪问题。 我的控制器是: [授权] 公共类 DashboardController:控制器 { [HttpPost] 公共 JsonResult

回答 0 投票 0

即使不在 OperationContextScope 中使用 await,也会出现“此 OperationContextScope 正在与创建时不同的线程上处理”的问题

我使用以下两种方法在使用.net Framework 4.8 的 mvc 5 项目中调用外部 wcf 服务。 在方法 1 中,我在 OperationContextScope 块之外和 Appr...

回答 0 投票 0

MVC 5 中的 CRUD 操作

我正在用 MVC 5 开发应用程序并对其执行 CRUD 操作。 我已成功将 Northwind 数据库添加为实体数据模型并将客户纳入模型。现在有了帮助...

回答 6 投票 0

.NET Framework 4.5 / 4.7.2 中的干净架构

是否可以在 .NET Framework 4.5 和 4.7.2 上使用 ASP.NET MVC 5 中的干净架构?我问这个问题是因为我在 .NET Core 上看到了更多示例。 谢谢 我更喜欢已知的工作干净

回答 0 投票 0

MVC5身份认证泄露

MVC5 我们使用 Identity 2 与多个用户一起应用。我有这样的经历,一个人使用自己的凭据在手机上登录应用程序,而另一个人仅登录 ...

回答 0 投票 0

ASP.NET MVC--传递依赖关系时的最佳实践。

我有一个问题,我试着在Google上搜索,但说实话,我真的不知道如何搜索,甚至不知道如何问这个特殊的问题。让我们想象一下,我有以下内容。Controller [HttpGet] ...

回答 1 投票 0

C# MVC 5 - 如何使用.cshtml创建电子邮件模板?

在C# MVC 5中,是否有任何内置的方法可以从.cshtml文件中创建电子邮件模板?我想根据我们传入的模型编译.cshtml,从而创建一个原始的.html字符串。看来...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.