asp.net-mvc-4相关内容

避免在 mvc 视图中使用 mv 单选按钮中的编辑器模板进行 foreach

我试图避免在 mvc 视图中使用 foreach,正如我在很多答案中看到的那样,这是一个很好的做法.但我并不完全了解如何实现它. 我想使用银行列表,创建一堆单选按钮,以便发布其中一个(实际上是 id) 作为视图模型: 公共类 CashbackOfferViewModel{...公共字符串 DepositBank { 获取;放;}public IEnumerable ..
发布时间:2022-01-21 23:42:52 其他开发

在 Foreach 循环中设置默认选中的 RadioButtonFor()

我使用 @Html.RadioButtonFor 扩展方法有一个奇怪的行为.我正在使用 foreach 循环来创建 RadioButton 和 By 三元运算符的列表.我正在尝试将尊重条件的人设置为检查,但始终是最后一个被检查的人.我搜索了类似的问题,但我不确定是否找到了一些东西.而且我不想创建/使用自定义 RadioButtonList. 这是我的视图中的代码: @foreach(Mod ..
发布时间:2022-01-21 23:08:13 C#/.NET

实体框架探查器 - 带有 EF 6 的 ASP.NET MVC4 - 无法确定提供程序名称

我在我的 ASP.NET MVC4 项目中使用 EF 6 已经有一段时间了,没有任何问题. 当我将 Entity Framework Profiler 添加到项目时出现问题,然后突然出现以下错误:“无法确定类型为‘System.Data.SqlClient.SqlClientFactory’的提供程序工厂的提供程序名称.确保ADO.NET 提供程序已安装或在应用程序配置中注册." 我尝 ..
发布时间:2022-01-20 11:20:40 C#/.NET

实体类型 ApplicationUser 不是当前上下文模型的一部分.在项目开始时使用了两个不同的数据库

我使用实体框架创建了一个 MVC 4 应用程序,用于向我在 Azure 数据库上托管的数据库读取和写入数据.Azure 数据库应该保留应用程序数据和应用程序的登录数据. 但是,当我第一次创建应用程序时,我忘记了删除本地计算机的连接字符串.因此,我创建了一个在两个不同位置使用两个不同数据库的应用程序.一个数据库用于应用程序数据 (Azure),另一个数据库用于登录数据 (Local). ..

MVC 脚手架不支持 Entity Framework 6 或更高版本

刚刚升级到 Entity Framework 6 来看看.我正在使用 MVC4. 但我在尝试从模型和上下文中创建控制器时收到此消息. MVC 脚手架不支持 Entity Framework 6 或更高版本 解决方案 认为这可以使用一些扩展 :) 如上所述 ASP.NET MVC 4 脚手架不支持 EF6 或更高版本.这意味着必须安装与 MVC 4 兼容的旧版 EF.为此: ..
发布时间:2022-01-20 11:08:57 C#/.NET

如何将 DotNetOpenAuth 程序集引用拉入 ASP.NET MVC4 解决方案的单元测试项目?

Tl;dr 版本: 我遇到了异常:System.IO.FileLoadException:无法加载文件或程序集“DotNetOpenAuth.AspNet,版本 4.0.0.0 ... msft 在新的 MVC4 项目模板中使用了如此多的静态类和方法进行身份验证,这有点令人沮丧.想要将所有成员资格/身份验证功能包装到一个实现接口的类中,以便我可以模拟单元测试. 经过几个晚上的挣扎,我决 ..
发布时间:2022-01-20 09:29:07 其他开发

为什么 ASP.NET MVC 4 有这么多的 NuGet 包,哪些是真正重要的?

正如标题所说,为什么 ASP.NET MVC 4 项目有这么多的 NuGet 包?现在整个框架都拆分成包了吗?对于将是网站、没有 API 等的空项目,哪些是真正重要的? 更新 为了澄清,我没有问题,除非您将基本的混淆视为一个问题.我只想知道为什么新的MVC 4项目默认安装了这么多包?一个空的项目有一整页的包.一个互联网项目包含三个完整页面的包. 我只是好奇为什么这是因为我当前的 ..
发布时间:2022-01-20 09:01:07 其他开发

如何在 jqGrid 中使用 input type='date' 作为日期列

用于内联编辑的 jqGrid 日期列是使用 colmodel 和下面的 javascript 定义的. 它使用 jquery ui-date 选择器.这是很多代码需要维护,结果很丑. 如果浏览器支持而不是此代码,如何使用 html5 原生输入 type='date' 进行内联日期编辑? colmodel: {"template":DateTemplate,"label":"发票 ..
发布时间:2022-01-19 14:06:06 前端开发

如何在 jqgrid 中创建两个页脚行

我正在使用 ASP.NET WEB API 开发 jqgrid. 我想在 jqgrid 的页脚中添加两行. 所以在网上进行了一些搜索,将我带到了这个链接(2010 年),上面写着“不可能",我在想,因为答案是 2010 年,现在可能是一些事情/可能已经做出了一些解决方法有可能. 我想在页脚中显示什么? 我想显示两行 当前页面预设的数据总计 所有页面中的数据总计 ..
发布时间:2022-01-19 13:42:40 其他开发

MVC 4 SIMpleMembership 与 LDAP

我正在尝试使用 simpleMembership,但将其连接到我们的 LDAP.我没有在网上看到任何关于这样做的信息,只有 SQL.有谁知道这是否可能并且可以引导我走向正确的方向? 解决方案 我认为您需要创建一个继承自 ExtendedMembershipProvider 的类并编写 LDAP 实现.没有内置的 LDAP 支持. 参见 这篇文章了解更多关于 SimpleMembers ..
发布时间:2022-01-17 19:39:40 其他开发

ASP.NET Web Api HttpResponseException 400 (Bad Request) 被 IIS 劫持

如果我的 ModelState 无效,我正在编写 Web API 服务并尝试返回 (400) 错误请求.我不希望将响应主体附加到此.似乎 IIS 正在劫持我的响应,并且总是返回带有冗长样式错误页面的 text/html 内容类型.这是个问题. [HttpPost]公共无效链接(LinkDeviceModel模型){如果(模型状态.IsValid){尝试{模型.保存();}捕捉(例外前){Err ..
发布时间:2022-01-17 17:35:12 服务器开发

IE中Json响应下载(7~10)

我正在尝试上传文件并返回有关文件属性(名称、大小等)的 json 响应.它适用于除 IE 之外的所有浏览器. IE 尝试将 JSON 作为文件下载! 我有 IE10 并通过从调试器更改浏览器模式和文档模式在 IE7 到 10 上对其进行测试. 我正在使用 asp.net mvc4,文件上传操作具有 HttpPost 属性,我正在使用 return Json(myObject); ..

如何在 asp.net mvc 应用程序中使用 Gmail SMTP 发送电子邮件?

每当用户在我的网站上注册时,我想向他/她发送一封邮件. 我为此创建了我的 gmail 帐户,我尝试了许多来自网络的示例,但我还无法发送电子邮件. 请在这方面帮助我. 谢谢,维姬 解决方案 我在一个网站上发现了一篇很好的文章https://askgif.com 关于在 C# 中使用 Gmail SMTP,所以我与您分享:https://askgif.com/blog/122 ..
发布时间:2022-01-17 14:53:42 其他开发

使用 JQuery UI 对话框时提交操作被击中两次

我正在使用 JQuery 和引导程序编写一个 ASP.NET MVC 4 应用程序. 我的网站中有一个模态对话框功能,直到最近另一位开发人员在网站上进行了一些与样式相关的更改时,它才能正常运行. 以下是我在其中一个部分视图中编写的代码,我在 JQuery 对话框中打开它: @using (Ajax.BeginForm("ChangeStatus",新的 AjaxOptions { U ..
发布时间:2022-01-17 10:42:56 其他开发

时区分钟偏移量的 TimeZoneInfo

从 JavaScript 中,我使用 Date 对象上的方法 getTimezoneOffset 将用户客户端日期时间与 UTC 偏移的分钟数传递给控制器​​.现在我在服务器端有了这些信息,我想从中创建一个 TimeZoneInfo.这怎么可能?如果这是不可能的,那么如何使用分钟偏移量将服务器端的 UTC 日期转换为客户端的时区? 解决方案 我想从中创建一个 TimeZoneInfo. ..
发布时间:2022-01-16 19:23:44 C#/.NET

如何为 MVC-3-converted-to-4 应用添加对 System.Web.Optimization 的引用

我正在尝试在我最近从 MVC 3 转换为 MVC 4 beta 的项目中使用新的捆绑功能.它需要global.asax中的一行代码,BundleTable.Bundles.RegisterTemplateBundles();,上面需要using System.Web.Optimization;. 当我这样做时,我会看到红色的波浪线,上面写着“您是否缺少程序集引用?"当我尝试添加引用并单击对话 ..
发布时间:2022-01-14 22:50:36 其他开发

在 ASP.NET MVC 中设置默认 JSON 序列化程序

我正在开发一个已部分转换为 MVC 的现有应用程序.每当控制器以 JSON ActionResult 响应时,枚举都会作为数字而不是字符串名称发送.听起来默认的序列化程序应该是 JSON.Net,它应该将枚举作为它们的名称发送过来,而不是整数表示,但这里不是这种情况. 我是否缺少将其设置为默认序列化程序的 web.config 设置?还是有其他需要更改的设置? 解决方案 在 ASP. ..
发布时间:2022-01-11 21:34:26 C#/.NET

Jasmine 在一个单独的测试项目中

将 jasmine 测试分离到单独的 Visual Studio 项目中是否可行/可行? 我刚刚开始使用 Angular,并试图在开始实际的 Angular 实现之前编写我的测试.我将使用 Chutzpah 测试运行程序 在 Visual Studio 2012 中编写我的项目,请参阅此 视频.目前,我正在尝试弄清楚如何组织我的文件夹结构.我知道 angular-seed 和 yeoman, ..

RabbitMQ 未定义:js/tmpl/login.ejs 处没有模板

突然间,当我尝试访问 RabbitMQ 时,它只在屏幕上显示: undefined: js/tmpl/login.ejs 中没有模板 任何帮助将不胜感激. 更新: 现在它显示浏览器默认错误:连接被拒绝 解决方案 由于rabbitMQ命令挂起并需要强制停止,因此通过重新启动Linux服务器解决了问题. 希望这对某人有所帮助. ..
发布时间:2022-01-11 17:56:49 C#/.NET