问题标签 [asp.net-mvc-5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2494 浏览

entity-framework-4 - 身份成员角色 ASP.NET 4.5 MVC 添加基于声明的角色

我使用了https://github.com/rustd/AspnetIdentitySample中给出的示例来创建自定义用户配置文件数据。

但是,我不确定如何在注册时为新注册的用户分配角色。看起来它使用 .net 4.5 基于声明的角色。它还使用 Code First - 迁移并创建必要的成员表,如角色、用户角色。

我希望向 Roles 表添加一个新角色,并将该角色分配给一个新用户,并在 UserRoles 表中添加一个条目。

非常感谢您的帮助。

0 投票
3 回答
358 浏览

asp.net - 具有不同能力的用户

我正在创建一个 ASP.Net MVC 5 应用程序。在我的网站中,存在 3 种不同类型的用户。

  • 行政
  • 普通用户
  • 餐厅

这些用户中的每一个都有自己的能力和访问权限。意思是,他们每个人的观点应该不同。

我已经为普通和餐厅创建了模型。我想知道如何修改现有结构以支持此功能。

0 投票
1 回答
24459 浏览

asp.net-mvc - MVC 5 上的成员资格提供程序是什么?

Asp.Net MVC 4 Internet 应用程序使用 SimpleMembership。当您在 Visual Studio 2013 Preview 上创建新的 MVC 项目时,我认为 MVC 5 使用了新项目。你知道吗?

简单会员;

在此处输入图像描述

我不知道 MVC 5 名称的成员资格;

在此处输入图像描述

0 投票
0 回答
176 浏览

asp.net - 具有多种能力的用户的数据库模型

另一个问题中,我解释了我的目标,即在我的 ASP.Net MVC 5 网站中创建具有不同功能的 2 种不同类型的用户。我想知道如何修改我当前的数据库模型以根据它们的类型保存相关信息。我目前的型号如下:

我想到的一个解决方案是将User类的附加信息移动到另一个类,并在基本用户信息类中保存相关模型的外键。就像是:

在控制器中:

但是,我不确定这是正确的做法。

0 投票
1 回答
18833 浏览

asp.net - 在 ASP.NET MVC5 中隐藏某些角色的链接

所以这听起来可能是一个愚蠢的问题,但我如何只为管理员用户显示链接?

假设普通用户看到以下链接:
首页/关于/联系方式

管理员用户会看到以下链接:
主页/关于/联系/管理员

我尝试在控制器中进行限制并在菜单上链接控制器。但它仍然显示每个人的链接,只是不允许访问除管理员之外的任何人

视图可以超载吗?

0 投票
6 回答
50469 浏览

c# - MVC 5 中的 System.Data.Entity.Core.ProviderIncompatible 异常

我正在 mvc5 中创建一个 ASP.NET Web 应用程序,并使用控制器创建了一个模型类。我的应用程序正在运行,但是当我想在 localhost:1234/Movies 之类的 url 中访问我的电影控制器时,它会在我的 MoviesController.cs 文件中生成一个异常

我正在使用的连接字符串是

产生此异常的函数是

编辑异常详细信息

EntityFramework.dll 中出现“System.Data.Entity.Core.ProviderIncompatibleException”类型的异常,但未在用户代码中处理

附加信息:从数据库获取提供者信息时出错。这可能是由 Entity Framework 使用不正确的连接字符串引起的。检查内部异常以获取详细信息并确保连接字符串正确。

内部异常详细信息:

我的 DbContext 类是:

我的整个配置文件是:

0 投票
1 回答
807 浏览

entity-framework - 阻止 webapi 从关联表返回所有数据

我有一个名为 MemberCompany 的表,其中记录了成员拥有的每家公司。模型如下。当我通过传入 memberid 的 webapi 方法查询它时,我可以在调试模式下看到它返回该成员的一个公司,但是当我在浏览器中运行它时,我可以看到它也返回整个成员列表。是否可以在没有两个引用表的情况下只返回成员公司记录的集合?我注释掉了包含这两个表的初始代码,但它们似乎仍然包含在响应中。

网络API

0 投票
3 回答
13505 浏览

asp.net-mvc - 是否有使用 ASP.NET MVC 5 Html.EditorFor() 和 Bootstrap 3.0 的解决方案?

问题:

有没有办法让 ASP.NET MVC 5 Html.EditorFor() 表单助手使用更改后的Bootstrap 3 表单语法.*?

讨论(关于我已经研究过的内容):

似乎有很多关于如何覆盖内置 MVC 助手的黑客问题。一般来说,似乎没有支持的解决方案来修改帮助程序 HTML。(如果我错了请纠正我)

因此,是否可以构建一个 shim CSS 文件,使 Helper 的 2.3.x HTML 适应 Bootstrap 3 表单 CSS 的外观?似乎 MVC 5 的大多数其他方面都与 Bootstrap 3 兼容,除了自动表单字段。

CSS shim 的好处是,当 ASP.NET MVC 更新为原生支持较新的 Bootstrap 语法时,它可以被删除。

*我承认 ASP.NET MVC 5 仍处于测试阶段,并且是为 Bootstrap 2.3.x 开发的,因为当时 3.0 也处于测试阶段。

0 投票
2 回答
5796 浏览

twitter-bootstrap-3 - 使用 ASP.NET MVC 5 和 Bootstrap 3 默认安装,为什么样式会出现 403 错误而字体会抛出 404?

使用默认安装的 ASP.NET MVC 5 和更新的 Bootstrap 3,加载我的项目主页不会显示 CSS 样式或包含的字体字形图标(404 文件未找到错误)。

CSS 样式在 /Content/css 地址中收到 403“禁止查看文件夹内容”错误。

字体在 /fonts 文件夹中出现 404 错误。

为什么?

0 投票
3 回答
5195 浏览

entity-framework - 无法从程序集“EntityFramework”加载类型“System.Data.Entity.DbSetExtensions”

从 entityframework 6.0.0-beta1 更新到 6.0.0-rc1 并且登录到我的 MVC5 应用程序时出现以下错误

我的 csproj 有以下参考资料

网络配置

这以前有效,我需要新版本的 System.Data.Entity.Design dll 吗?或更改 web.config 中的程序集版本?

编辑: 听起来像身份框架的家伙需要发布一个更新的 dll 来匹配?