asp.net-mvc相关内容
引用此 post 中的答案 我添加了/Views/Shared/DisplayTemplates 和添加了一个名为 ShortDateTime.cshtml 的局部视图,如下所示: @model System.DateTime@Model.ToShortDateString() 当模型包含一个有效的值并且格式化的日期显示正确时: @Html.DisplayFor(modelItem => i
..
我使用了一个名为“RELEASE"的条件编译符号,我在 Visual Studio 的项目属性中指出了它.我希望在定义 RELEASE 符号时将一些特定的 CSS 应用于元素,我试图从视图中执行此操作,但它似乎不起作用. 我的视图代码如下所示(为了演示目的,稍微缩短了一点):
横幅文字在这里
..
不使用 javascript/AJAX. 当点击超链接时,它应该会打开一个新的浏览器窗口. 解决方案 基本的 HTML 锚元素: 访问 W3Schools! ASP.NET WebForms 超链接元素:
..
我有一个 MVC 页面,它允许创建和编辑分包合同.当用户必须为分包选择一家公司时,我希望他们可以选择创建一家新公司.我用公司字段制作了一个 jQuery 弹出窗口,但我不知道如何将这些信息保存到公司表中.我还希望能够使用相同的弹出窗口来允许用户编辑现有公司的信息,但需要指导如何将信息发送到弹出窗口. 解决方案 使用 AJAX 将数据从弹出窗口(实际上是 jQuery 对话框)中的表单发送回
..
我有一个视图页面,其中有一个 HTML ActionLink.现在单击该操作链接,我想打开一个新的弹出窗口而不关闭前一个窗口.在这个新的弹出窗口中,我想显示我现有的视图页面.请给我一个更好的解决方案. 解决方案 使用 htmlAttributes参数.在剃刀中: @Html.ActionLink("New Window", "Index", null, new { target="_bl
..
我有以下类“schakeling",由 EF 生成,代表数据库表“schakeling".在数据库中,'id' 是主键,'plc_id' 是外键. public partial class schakeling{公共 schakeling(){this.verbruik = new HashSet();}公共 int id { 获取;放;}公共 int plc_id { 获取;放;}公共字符串
..
如何在我的模型设计中指定 ON DELETE NO ACTION 外键约束? 目前,我有: 公开课状态{[必需的]公共 int StatusId { 获取;放;}[必需的][显示名称(“状态")]公共字符串名称 { 获取;放;}}公共类餐厅{公共 int RestaurantId { 获取;放;}[必需的]公共字符串名称 { 获取;放;}[必需的][电子邮件地址]公共字符串电子邮件{获取;
..
这就是交易,我已经更改了我的数据库架构,并更改了我的一个表的 PK,并且我已经删除了与旧 PK 相关的所有内容(另一个表中的 FK 引用). 但是,当我使用 savechanges() 方法插入新实体时出现此异常 ex = {"更新条目时发生错误.有关详细信息,请参阅内部异常."} 内部异常是 InnerException = {"无效的列名'Audit_ID'."}
..
我有一个使用 LocalDb 在我的开发机器上完美运行的 MVC5/EF6.1 网站. 但是,当我将其发布到带有 Azure SQL 数据库的 Azure 网站时,在进行任何数据库交互时都会收到以下错误: ConnectionString 属性尚未初始化. 我已经搜索了所有内容,但找不到在 Azure 上发生这种情况的原因. 堆栈跟踪指向的第一个文件是 IdentityMo
..
使用 http://www.asp.net/identity 中的示例我已经知道了远的.RoleManager 工作完美,我对待 UserManager 相同.我认为一切都是正确的,但我似乎无法在控制器中正确地新建一个 UserManager.怎么了?有一次,我成功地让 UserManager 工作,但得到一个 EntityValidationError 说“需要 ID".使用 UserManag
..
我是实体框架的新手.我从数据库优先方法开始,它创建了与我选择的表相对应的类.我正在使用 MVC.我的一张表中有一个 Date 列.我的要求是我想在我的 gridview(Grid MVC) 中显示日期,即如果获取的特定记录的日期是 2015 年 10 月 27 日,那么日应该显示星期二.我想这样做而不在我的数据库中添加当天的额外列.有没有办法解决这个问题.任何帮助将不胜感激. 我生成的模型类
..
我的上下文如下所示: 公共类ApplicationDbContext:IdentityDbContext;{公共应用程序数据库上下文():基地(“默认连接"){this.Configuration.LazyLoadingEnabled = true;}//数据库集属性} 所以,延迟加载已启用. 我有以下课程: 公共类首页{私人 ICollection_幻灯片;[钥匙][必需的
..
我想在表中强制执行唯一约束 &我正在使用实体框架代码优先. 是否可以使用 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课程
..
我有这样的路线: 会议/委员会/1 在该页面中,它会循环显示会议的委员会(其中会议 ID = 1). 我有一个局部视图,它为选定的委员会呈现编辑样式页面,路径如下: 会议/委员会/1?committeeId=2 在调试中,模型数据是正确的,委员会有一个Id = 2.但是,当我使用以下Razor语句时: @Html.HiddenFor(model => model.Id) 使用以下
..
我有一个 C# 实体框架 Web API 2 控制器.目前,当尝试通过 POST 方法为主文本字段创建具有相同文本的对象时,我返回 409 Conflict error 作为 StatusCode 表明添加被视为重复的结果. 我想做的是返回触发重复错误的服务器端对象.所以我需要类似于 Ok() 方法的东西,但需要一个变体,它返回 409 Conflict 错误作为 HTTP 状态代码而不是
..
我被困住了.我有一个现有的应用程序,它有一个非常大的数据库和大量的存储过程和函数库.我要做的就是使用 DbContext 来执行存储过程并返回一组数据或映射到上下文中的一个实体.那是我在网上没有发现的神奇东西吗?有人,任何人,请帮助.这是我到目前为止所得到的(它没有返回任何东西,结果是-1): var contacts = db.Database.ExecuteSqlCommand("Conta
..
我的应用程序正在使用 SQL Server 2012、EF6、MVC 和 Web API. 它还使用存储库和各种文件,例如: DatabaseFactory.cs一次性用品.csIDatabaseFactory.csIRepository.csIUnitOfWork.csRepositoryBase.csUnitOfWork.cs 我们已经在控制器和存储库之间使用了一个服务层对于一些复杂
..
在 Asp.Net MVC 或 Asp.Net Web API 中,让查询数据库的每个控制器操作(即使是最简单的查询)都使用异步/等待模式是一种好习惯吗? 我知道使用 async/await 会增加复杂性,但添加它值得吗?即使是最简单的查询? 解决方案 Entity Framework 使用数据库,需要访问数据库服务器.使用 EF,您需要连接数据库服务器并等待服务器响应您的请求.
..
经过大量阅读并尝试使用 Entity Framework 最新稳定版本 (6.1.1). 我正在阅读很多关于是否使用 EF6 或 EF 的存储库的矛盾,因为它的 DbContext 已经提供开箱即用的存储库和 DbSet UoW. 让我先解释一下我的解决方案在项目方面包含的内容,然后我会回到矛盾之处. 它有一个类库项目和一个asp.net-mvc项目.类库项目是数据访问,并且为
..