asp.net-mvc-5相关内容

DependencyResolver.SetResolver 不工作

我正在尝试使用 Dependency.SetResolver 方法并使用 autofac 与 autofac mvc 5 集成在新应用上设置容器. 问题是设置解析器似乎没有任何作用.将始终使用默认解析器,并且始终期望使用默认构造函数. 有什么想法吗? 编辑 - global.asax.cs,我已将其简化为: var b = new ContainerBuilder();b.Re ..
发布时间:2021-11-30 20:03:40 C#/.NET

如何在 MVC 5 应用程序中配置 Autofac 和 SignalR

我正在尝试配置 MVC 5 应用程序以使用 SignalR 2.2.x 并将服务注入我的 NotificationsHub.我们正在为 MVC 使用 Autofac,但我不确定如何正确配置它.NuGet Autofac.Integration.SignalR (3.0.2) 和 Autofac.Integration.Mvc (3.3.4) 存在 Autofac 文档. 到目前为止我正在做的 ..
发布时间:2021-11-30 19:59:06 其他开发

HtmlHelper 扩展方法中的依赖注入?

我想将属性渲染器实现为处理程序.我在应用程序中使用 Autofac 作为 DI 容器.如何在不使用全局可访问容器(服务位置)的情况下获取在 HtmlHelper 扩展中实现 IPropertyHandler 的对象?是否可以在 Autofac 中注册自己的 HtmlHelper?也许 MVC 框架提供了另一种方式? public static class HtmlHelperExtensions ..
发布时间:2021-11-30 19:52:40 其他开发

如何在整个 ASP .NET MVC 应用程序中要求授权

我创建了应用程序,其中除了启用登录的操作之外的所有操作都应该超出未登录用户的限制. 我是否应该在每个类的标题前添加[Authorize] 注释?喜欢这里: 命名空间 WebApplication2.Controllers {[授权]公共类 HomeController :控制器 {公共动作结果索引(){返回视图();}公共 ActionResult 关于(){ViewBag.Message ..
发布时间:2021-11-30 17:53:46 C#/.NET

ASP.NET Boilerplate MVC 5.x 模板无法启动

下载 ASP.NET MVC 5.x 模板后,我更新连接字符串,恢复 NuGet 包,然后尝试在包管理器控制台中运行 Update-Database 命令,但我始终得到以下信息错误: 无法加载文件或程序集“Castle.Core,版本=4.0.0.0,文化=中性,PublicKeyToken=407dd0808d44fbdc"或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(来自 ..
发布时间:2021-11-29 09:36:15 其他开发

ASP.NET Boilerplate - 为 MVC 和 EF 组合构建新项目时出错

我今天刚刚下载了 MVC5 和 EF 的免费启动模板.在打开,恢复所有包然后构建时,我在“核心"中收到以下构建错误项目: 错误 CS0508 'AppSettingProvider.GetSettingDefinitions(SettingDefinitionProviderContext)': 返回类型必须是 'IEnumerable' 以匹配覆盖的成员 'SettingProvider. ..
发布时间:2021-11-29 09:30:37 C#/.NET

MVC 5 Web API 与 Facebook 访问令牌到 RegisterExternal 无需 Cookie

设置:仅具有 Web API 的新 MVC5 项目.添加了 Facebook AppId 和 Secret. 我可以通过传入用户名和密码从 Token 端点获取我的 Web API 的令牌.然后使用该令牌进行进一步调用. 但是我想在 iOS 应用程序中借助 Facebook SDK 注册新用户.我正在使用 Facebook SDK 来获取访问令牌.(假设此时,我有一个访问令牌). 接 ..
发布时间:2021-11-29 09:03:21 C#/.NET

如何从 Web API 应用程序返回 PDF

我有一个在服务器上运行的 Web API 项目.它应该从两种不同的来源返回 PDF:实际的便携式文档文件 (PDF) 和存储在数据库中的 base64 字符串.我遇到的问题是将文档发送回客户端 MVC 应用程序.剩下的就是关于所发生的一切以及我已经尝试过的细节. 我编写的代码成功地将这两种格式转换为 C# 代码,然后(返回)为 PDF 格式.我已经成功传输了一个应该代表这些文档之一的字节数组 ..
发布时间:2021-11-29 09:00:32 C#/.NET

MVC5、Web API 2 和 Ninject

我使用 Web API 2 创建了一个新的 MVC5 项目,然后我添加了来自 NuGet 的 Ninject.MVC3 包. 构造函数注入对于 MVC5 控制器工作正常,但在尝试将其与 Web API 控制器一起使用时出现错误. 尝试创建类型为“UserProfileController"的控制器时出错.确保控制器具有无参数的公共构造函数. 用于工作 MVC5 控制器的构造函数: ..
发布时间:2021-11-29 08:47:49 其他开发

如何在 Asp.net MVC 和实体框架中分页时应用过滤器?

我有一个使用 ASP.NET MVC 框架编写的 Web 应用程序.在我的 Homecontroller 中,我有一个名为 Index 的操作,它响应 Get 请求.在此操作中,我使用 IPagedList 库创建页面以将记录分成多个页面.我的 Index@HttpGet 看起来像这样 public ActionResult Index(int?id){使用(无功连接=新的上下文()){int ..
发布时间:2021-11-29 08:47:31 C#/.NET

CustomAttribute 反映 html 属性 MVC5

希望在MVC5中找到一种方法,当在MVC5中自定义属性或更好的RegularExpressionAttribute装饰模型中的属性时,html控件将其包含为控件的另一个属性.例如 class CoolModel {[CustomHtmlAttribute("你好")]公共字符串 CoolValue {get;set;}} 输出... 或者类似的东西.所以对于 RegularExpress ..
发布时间:2021-11-29 08:47:20 前端开发

在 VS 2012 中创建和运行 MVC 5 项目

出于某种原因,我的 Visual Studio 2013 预览版无法创建 MVC 5 项目.由于 MVC 项目现在在 CodePlex 中是开源的,我想知道是否有一种简单的方法可以在我的 Visual Studio 2012 Ultimate 中开发 MVC 5 项目. 解决方案 最近在 如何将 MVC4 项目升级到MVC5. 我使用本教程迁移了一个 VS 2012 项目没有问题,但 ..
发布时间:2021-11-29 08:47:09 其他开发

Razor actionlink 自动生成 ?length=7 在 URL 中?

我在剃刀页面上有以下链接: @Html.ActionLink("创建新配置文件", "创建", "配置文件", new { @class="toplink" }) 在查看源页面出现如下图: 创建新配置文件 当我点击链接时,网址是这样的: http://localhos ..
发布时间:2021-11-29 08:46:54 其他开发

MVC 模型验证日期

MVC 5 是否有任何默认验证,我可以在其中设置日期的最小值和最大值? 在我的模型中我想要日期验证 公共类 MyClass{[Required(ErrorMessage="开始日期和时间不能为空")]//validate: 必须大于当前日期[数据类型(DataType.DateTime)]公共日期时间开始日期时间 { 获取;放;}[必填(ErrorMessage="结束日期和时间不能为空 ..
发布时间:2021-11-29 08:46:42 C#/.NET

用于捕获所有 *.aspx 请求的 ASP.Net MVC 路由

这必须之前已经问过,但在阅读此处,这里、这里和 重定向AspxPermanentRoute 我们构建了一个自定义的 RouteBase 子类,用于检测 URL 何时以 .aspx 结尾并路由到我们的 SystemController 以设置 301 重定向.它要求您传入 URL 映射(要匹配的 URL)以路由值(用于生成 MVC URL). 公共类 RedirectAspxPermane ..
发布时间:2021-11-29 08:46:31 C#/.NET

ASP.NET MVC 5 错误处理

我们希望处理 403 错误、404 错误、所有由 MySpecialDomainException 引起的错误,并为所有其他错误(包括 IIS 配置中的错误!)提供默认错误页面.所有错误都应该返回正确的 Razor 视图,在视图前面有一个 ErrorController 会非常好.例如是这样的: 公共类 ErrorController : 控制器{公共 ViewResult NotFound ( ..
发布时间:2021-11-29 08:46:24 C#/.NET

一个或多个实体的“验证失败"的解决方案.有关更多详细信息,请参阅“EntityValidationErrors"属性."

我遇到了这个错误,它没有提供任何关于根本原因的详细信息,但我想出了问题所在.我想分享它,以便其他遇到它的人可以成功解决问题. 我有以下课程: 公共类 BankUser : IdentityUser, IUserProfile{#region IUserProfile 成员[显示(名称=“名字")]公共字符串名字{获取;放;}[显示(名称 =“姓氏")]公共字符串姓氏 { 获取;放;}[必 ..
发布时间:2021-11-29 08:46:06 其他开发