asp.net-mvc相关内容

C# 和 ASP.NET MVC:在视图中使用 #if 指令

我使用了一个名为“RELEASE"的条件编译符号,我在 Visual Studio 的项目属性中指出了它.我希望在定义 RELEASE 符号时将一些特定的 CSS 应用于元素,我试图从视图中执行此操作,但它似乎不起作用. 我的视图代码如下所示(为了演示目的,稍微缩短了一点): 横幅文字在这里 ..
发布时间:2022-01-20 23:19:45 C#/.NET

在 ASP.NET-MVC 和 Linq2Sql 的 jQuery 弹出窗口中创建/编辑/保存数据

我有一个 MVC 页面,它允许创建和编辑分包合同.当用户必须为分包选择一家公司时,我希望他们可以选择创建一家新公司.我用公司字段制作了一个 jQuery 弹出窗口,但我不知道如何将这些信息保存到公司表中.我还希望能够使用相同的弹出窗口来允许用户编辑现有公司的信息,但需要指导如何将信息发送到弹出窗口. 解决方案 使用 AJAX 将数据从弹出窗口(实际上是 jQuery 对话框)中的表单发送回 ..
发布时间:2022-01-20 22:47:51 其他开发

如何通过单击 MVC 中的 html 操作链接来打开新的弹出窗口?

我有一个视图页面,其中有一个 HTML ActionLink.现在单击该操作链接,我想打开一个新的弹出窗口而不关闭前一个窗口.在这个新的弹出窗口中,我想显示我现有的视图页面.请给我一个更好的解决方案. 解决方案 使用 htmlAttributes参数.在剃刀中: @Html.ActionLink("New Window", "Index", null, new { target="_bl ..
发布时间:2022-01-20 22:33:02 前端开发

在 ASP.NET MVC 4 C# Code First 中指定 ON DELETE NO ACTION

如何在我的模型设计中指定 ON DELETE NO ACTION 外键约束? 目前,我有: 公开课状态{[必需的]公共 int StatusId { 获取;放;}[必需的][显示名称(“状态")]公共字符串名称 { 获取;放;}}公共类餐厅{公共 int RestaurantId { 获取;放;}[必需的]公共字符串名称 { 获取;放;}[必需的][电子邮件地址]公共字符串电子邮件{获取; ..
发布时间:2022-01-20 12:43:55 C#/.NET

在实体框架中使用 savechanges() 时列名无效

这就是交易,我已经更改了我的数据库架构,并更改了我的一个表的 PK,并且我已经删除了与旧 PK 相关的所有内容(另一个表中的 FK 引用). 但是,当我使用 savechanges() 方法插入新实体时出现此异常 ex = {"更新条目时发生错误.有关详细信息,请参阅内部异常."} 内部异常是 InnerException = {"无效的列名'Audit_ID'."} ..

“ConnectionString 属性尚未初始化."- 但仅在发布时

我有一个使用 LocalDb 在我的开发机器上完美运行的 MVC5/EF6.1 网站. 但是,当我将其发布到带有 Azure SQL 数据库的 Azure 网站时,在进行任何数据库交互时都会收到以下错误: ConnectionString 属性尚未初始化. 我已经搜索了所有内容,但找不到在 Azure 上发生这种情况的原因. 堆栈跟踪指向的第一个文件是 IdentityMo ..

AspNet.Identity 自定义用户和自定义角色应该很简单;我错过了什么?

使用 http://www.asp.net/identity 中的示例我已经知道了远的.RoleManager 工作完美,我对待 UserManager 相同.我认为一切都是正确的,但我似乎无法在控制器中正确地新建一个 UserManager.怎么了?有一次,我成功地让 UserManager 工作,但得到一个 EntityValidationError 说“需要 ID".使用 UserManag ..

如何在实体框架中添加新的实体属性而不更改数据库模型

我是实体框架的新手.我从数据库优先方法开始,它创建了与我选择的表相对应的类.我正在使用 MVC.我的一张表中有一个 Date 列.我的要求是我想在我的 gridview(Grid MVC) 中显示日期,即如果获取的特定记录的日期是 2015 年 10 月 27 日,那么日应该显示星期二.我想这样做而不在我的数据库中添加当天的额外列.有没有办法解决这个问题.任何帮助将不胜感激. 我生成的模型类 ..
发布时间:2022-01-20 11:44:26 C#/.NET

导航属性未正确加载

我的上下文如下所示: 公共类ApplicationDbContext:IdentityDbContext;{公共应用程序数据库上下文():基地(“默认连接"){this.Configuration.LazyLoadingEnabled = true;}//数据库集属性} 所以,延迟加载已启用. 我有以下课程: 公共类首页{私人 ICollection_幻灯片;[钥匙][必需的 ..
发布时间:2022-01-20 11:44:17 C#/.NET

是否可以使用 Entity Framework Code First 设置唯一约束?

我想在表中强制执行唯一约束 &我正在使用实体框架代码优先. 是否可以使用 EF 6 添加唯一约束,因为我相信在早期版本中这是不可能的. 解决方案 看来独特的约束特征计划与版本 6 一起发布被推送到 6.1. 使用 EF 6.1,您可以使用 Index 属性定义约束,如下所示: [Index("IX_FirstAndSecond", 1, IsUnique = true)]公共 ..

更改生产数据库中的主键数据类型

我使用的是 EF 代码优先.我需要更改生产数据库中一张表的主键数据类型. 公开课课程{[钥匙]公共 Guid ID {get;set;}//这里需要改成int公共字符串名称 {get;set;}公共虚拟ICollection组 {get;set;}}公开课组{[钥匙]公共 Guid ID {get;放;}公共字符串名称 {get;set;}公共虚拟ICollection课程 ..

Route Id 覆盖 Model.Id

我有这样的路线: 会议/委员会/1 在该页面中,它会循环显示会议的委员会(其中会议 ID = 1). 我有一个局部视图,它为选定的委员会呈现编辑样式页面,路径如下: 会议/委员会/1?committeeId=2 在调试中,模型数据是正确的,委员会有一个Id = 2.但是,当我使用以下Razor语句时: @Html.HiddenFor(model => model.Id) 使用以下 ..

在实体框架支持的 Web API 2 POST 调用中返回一个对象以及 409 冲突错误?

我有一个 C# 实体框架 Web API 2 控制器.目前,当尝试通过 POST 方法为主文本字段创建具有相同文本的对象时,我返回 409 Conflict error 作为 StatusCode 表明添加被视为重复的结果. 我想做的是返回触发重复错误的服务器端对象.所以我需要类似于 Ok() 方法的东西,但需要一个变体,它返回 409 Conflict 错误作为 HTTP 状态代码而不是 ..
发布时间:2022-01-20 11:34:17 C#/.NET

MVC 5 Entity Framework 6 执行存储过程

我被困住了.我有一个现有的应用程序,它有一个非常大的数据库和大量的存储过程和函数库.我要做的就是使用 DbContext 来执行存储过程并返回一组数据或映射到上下文中的一个实体.那是我在网上没有发现的神奇东西吗?有人,任何人,请帮助.这是我到目前为止所得到的(它没有返回任何东西,结果是-1): var contacts = db.Database.ExecuteSqlCommand("Conta ..
发布时间:2022-01-20 11:33:59 其他开发

所有实体框架方法都应该使用异步吗?

在 Asp.Net MVC 或 Asp.Net Web API 中,让查询数据库的每个控制器操作(即使是最简单的查询)都使用异步/等待模式是一种好习惯吗? 我知道使用 async/await 会增加复杂性,但添加它值得吗?即使是最简单的查询? 解决方案 Entity Framework 使用数据库,需要访问数据库服务器.使用 EF,您需要连接数据库服务器并等待服务器响应您的请求. ..

具有通用存储库和依赖注入和 SoC 的 EF6 Code First

经过大量阅读并尝试使用 Entity Framework 最新稳定版本 (6.1.1). 我正在阅读很多关于是否使用 EF6 或 EF 的存储库的矛盾,因为它的 DbContext 已经提供开箱即用的存储库和 DbSet UoW. 让我先解释一下我的解决方案在项目方面包含的内容,然后我会回到矛盾之处. 它有一个类库项目和一个asp.net-mvc项目.类库项目是数据访问,并且为 ..