asp.net-mvc-5相关内容
我一直在尝试为我的集合类型创建导航属性,我发现 这个例子 一个人如何使用 OnModelCreating 完成它.我在我的 MVC 5 应用程序中试了一下,在尝试更新我的数据库时收到了这个错误: 在模型生成过程中检测到一个或多个验证错误: BlogEngine.Models.IdentityUserLogin:: EntityType 'IdentityUserLogin'没有定义键.
..
当我使用时: [授权]公共动作结果索引(){....返回视图();} 或 [Authorize(Users="john")]公共动作结果索引(){....返回视图();} 我的脚本运行良好,但当我使用时: [授权(角色=“管理员")]公共动作结果索引(){.....返回视图();} 错误: 发生与网络相关或特定于实例的错误建立与 SQL Server 的连接.未找到服务器或无法访
..
我是 MVC 5 身份验证的新手.目前我尝试使用 Owin 进行 Google 授权startup.Auth.cs 中的代码 var googleOAuth2AuthenticationOptions = 新的 GoogleOAuth2AuthenticationOptions{ClientId = "客户端 ID",ClientSecret = "秘钥",CallbackPath = new
..
在一个 cshtml 文件中,我将一个字符串分配给一个属性.例如: 由于@Model.Value 字符串可以包含任何Unicode 字符,显然该字符串必须被编码.Razor 会自动编码这个值吗?我猜它不会或不能,因为我可以轻松地在它之后立即放置一个 @Html.Raw 以将整个内容分解为两个标签. 我认为我需要做的是: 正确吗? 同样,如果我在脚本的 JavaScript
..
我有一个数据层,其中包含我的 EF6 DbFirst edmx、存储库和 AutoMappings. 对于我的数据层中的每个自动生成的实体,我还有一个带有 Poco 的模型层.除了一些名称更改外,属性几乎完全匹配. AutoMapper 仅安装到我的 DataLayer 中,这是我在配置文件中设置所有映射的地方.在这一点上,我有一个从每个 DataLayer 实体到每个 ModelLa
..
我在我的 ASP.Net MVC 5/WebApi 2 项目中使用 OWIN 的外部身份验证提供程序,但遇到了一个奇怪的问题. 登录工作流程与 SO 上的这里完全一样.用户点击登录页面,选择一个提供者并登录.我的问题是第一次点击提供者会重定向回相同的登录页面: http://localhost:57291/Account/Login?ReturnUrl=%2fAccount%2fExt
..
使用 MVC 5 我需要本地化 DataAnnotation 属性的 ErrorMessage.我收到以下错误 错误 属性参数必须是属性参数类型的常量表达式、typeof表达式或数组创建表达式 在模型中 [Compare("Password", ErrorMessage = Resources.Account_Register_ConfirmPasswordErrorMessa
..
这个问题与我在此处提供的答案有关.OP的评论让我思考了一下.我建议在身份验证过滤器的 ChallengeAsync 方法中使用一个实现 IHttpActionResult 的类. public Task ChallengeAsync(HttpAuthenticationChallengeContext context,CancellationToken 取消令牌){context.Result
..
我正在为大学创建一个简单的应用程序,学生可以在其中提出某种类型的请求,然后由特定专业的员工处理. 我想使用默认的 MVC5 身份系统并使用 TPH 模式扩展 ApplicationUser 类.所以我给ApplicationUser添加了通用属性: 公共类 ApplicationUser : IdentityUser{[必需的]公共字符串名字{获取;放;}[必需的]公共字符串姓氏 { 获取
..
我有一个模型文件,它返回一个带有换行符 BR 标记的 HTML 字符串,但是如何在浏览器上显示该 HTML?问题在于换行符,标签本身显示在 UI 上 我试图将模型放在 Html.Raw(modelItem => item.Speaking) 中,但它从不工作,因为它需要一个字符串,并且无法将 lambda 表达式转换为类型“字符串",因为它不是委托类型 以下是我尝试过的代码和注释.
..
我正在编写一些代码来使用 EntityFrameWork 访问数据库.代码是: public IEnumerableGetRows(int id){使用 (var context = new ApplicationDbContext()){var repository = new EntityFrameWorkRepository(context);//这里需要一个 ToList() 来防止处理
..
在对 MVC 中的服务器的 AJAX 请求中,如何将 id 列表传递给控制器的操作函数? 无论是否使用 Html 助手,我都接受. 我知道 MVC 的模型绑定器在处理 int、string 和 bool 等简单类型时没有问题. 是不是我必须在动作中使用和数组来代替? 我不在乎是否必须使用 array 或 List 并且即使字符串是 int 或 strings 我总是可以
..
我正在尝试使用我需要的功能为 asp.net Identity 2.0 实现自己的 DAL.我不需要帐户锁定功能.但是当我尝试打电话时 var result = await SignInManager.PasswordSignInAsync(model.Login, model.Password, model.RememberMe, shouldLockout: false); 我得到 Sys
..
过去我使用了一些我认为是微软的 Scott Hanselman 的代码.但是现在我使用的是 MVC5,我认为该代码不再有效. 有没有一种方法可以跟踪在 MVC5 中采用的路由,以便我知道为什么我会看到如下消息: HTTP 错误 404.0 - 未找到您要查找的资源已被删除、更名或暂时不可用. 解决方案 我知道现在对于 OP 来说已经晚了,但是对于其他任何试图调试 404 错误的人,我已
..
我是 VS 2013 的新手,最近了解了一项名为浏览器链接的功能.我认为这是微软提供的一个很棒的功能. 我无法获得连接.按照我做的步骤 创建了一个新的 Empty MVC 项目 创建控制器主页和操作索引 创建了一个视图 Index.cshtml. 解决方案处于调试模式. 运行解决方案. 以下是项目的 web.config 设置 我已经完成了 Microsoft 在其
..
我正在构建一个 ASP.NET MVC 5 多租户解决方案,但在角色方面有一个小问题.我创建了一个自定义角色实体,如下所示: public class ApplicationRole : IdentityRole, ITenantEntity{公共应用程序角色(): 根据(){}公共应用程序角色(字符串角色名称):基地(角色名称){}公众号?租户 ID { 获取;放;}} 并完成了其他所有需要
..
我已经开始实施这个解决方案绑定属性包含和排除具有复杂类型嵌套对象的属性 但它根本不起作用. 同样的问题在这里在 HttpPost 上使用 MVC3 绑定嵌套模型 但没有具体的答案. 型号 [Bind(Include = "FirstName,MiddleName,LastName,Position,TruckTypeID,Direction,Organization,Ob
..
我正在通过 db 方法在 MVC5 中使用实体框架.我使用 Mysql 作为数据库.我创建了一个过程,当在 Mysql 中调用过程时,它按我的预期工作.但是当我在 MVC 中使用过程时,它每次返回 0. 存储过程 创建程序`checkSeasonAvailability`(在 paramSeasonId INT,在 paramHotelId INT,在 paramStartDate var
..
我可以使用 HttpContext.ApplicationInstance.Context 类来存储使用 Session 函数的会话数据吗?或者有更好的方法来做到这一点? 解决方案 通常会话可作为控制器操作中的属性使用: public ActionResult Index(){this.Session["foo"] = "bar";返回视图();} 由于 Session 属性属于 Ht
..
我在运行时根据用户输入加载了一些局部视图. $("#Categories").change(function () {$.ajax({url: "/Product/Create" + $("#Categories option:selected").text().replace(/\s+/, ""),类型:“获取"}).done(函数(partialViewResult){$("#partial
..