- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 5 年的 ASP.NET Web 窗体经验,而且我是 ASP.NET MVC 的新手。我现在正在尝试通过一些教程、视频教程和书籍来学习 MVC。
我正在使用 Visual Studio 2012 和全新的 ASP.NET MVC 4 构建一个小的 Web 应用程序来管理我的共同基金投资组合。这应该让我进入新模式并学习很多新东西......
我的应用程序也应该让其他一些 friend 也这样做。所以它必须 管理不同用户的投资组合 .
我首先使用实体框架代码构建了一个小数据库,所以我有一些基本模型:基金、投资组合、共享、存款、来源和用户。一个用户可以拥有许多投资组合,其中包含许多资金。每个用户都有自己的存款 list 。每个基金都有许多股票值(value)(一天)。 Source 模型只是一个表格,我在其中为每个网站来源放置了一个 URL,用于特定基金的份额数据。所以,一只基金有很多来源。然后,我每天使用一次爬虫类从这些网站获取数据。
这是应用程序的主要结构。现在,我需要知道什么是最好的方法:
1) 管理用户账号 .
我应该在我的数据库上集成 ASP.NET 成员数据库结构并使用它而不是我的自定义用户表来管理用户吗?
2) 管理用户内容 : 投资组合、基金等
什么是最简单的 和 最优雅在 MVC 模式中,实现身份验证和所有授权验证以使用户获取自己的数据?我是否需要在每个 Controller 的每个操作中检查这一点?
那么,换句话说,我必须如何实现我的 Controller ?例如。:
[Authorize]
public class PortfolioController : Controller
{
private FundMonitorContext db = new FundMonitorContext();
public ActionResult Index()
{
// Check user ID and give back to the view only his portfolios...
var portfolio = db.Portfolios.List();
return View(portfolio.ToList());
}
...
public ActionResult Details(int id = 0)
{
...
}
//Other actions...
}
最佳答案
关于asp.net-mvc - ASP.NET MVC 如何使用 ASP.NET Membership Provider 管理用户内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12458683/
情况是这样的: 我们有几个 (19) 个站点当前配置为使用不同的应用程序名称共享单个 ASP 成员(member)数据库,例如: 我的问题是,如果在 web.con
正如我在 VS2012 调试器中看到的,方法 Membership.GetUser() 首先尝试创建表“应用程序”(使用 CREATE TABLE NonQuery),得到表已经存在的异常,然后为我返
我目前正在用 .Net 重写整个网站。当前网站使用foxpro编写,使用自定义逻辑、验证规则和Sql server表来存储和验证用户。 我想使用 Membership Provider,但我有一个主要
我的系统有不同的用户, super 管理员、管理员、成员、匿名用户。 在某些页面中,我只希望管理员用户登录。如果成员登录,我不想将它们重定向到目标 URL。 如何停止重定向? 最佳答案 我不记得 na
我有一个 SQL 脚本,可以在我的数据库中创建用户。它使用.Net 成员资格存储过程。 此时一切正常。 唯一的问题是密码保存为明文。我应该在此处更改什么以使其加盐/加密(不确定此处使用什么术语) GO
如何在 ASP.NET Web 应用程序项目中不使用 Membership.GetUser(username) 的情况下访问 ASP.NET Membership 中的 UserId? UserId
我正在开发一个使用 Facebook 的网站。现在,为了管理用户,我想到了使用 MembershipProvider 并选择开发自定义成员(member)提供程序。我的问题是我的数据库架构与标准成员架
我正在尝试编写一个简单的 Gui 来生成随 secret 码。我尝试使用的代码是: 使用 System.Web.Security; Password_txtBx.Text = Membership.G
测试集合中是否存在以另一个元组开头的元组的 pythonic 方法是什么?实际上,我真的在匹配索引之后,但我可能可以从测试示例中找出 例如: c = ((0,1),(2,3)) # (0,) shou
为什么 memcached 中存在硬编码块限制(压缩后 .5 兆) ?有没有人重新编译他们的?我知道我不应该发送这样的大块,但是这些超重的块不时发生在我身上并造成严重破坏。 最佳答案 这个问题曾经在o
我正在将代码移出 App_Code进入类库。 我使用 Membership.CreateUser 以编程方式创建用户. 在无法访问我在 web.config 中配置的成员资格提供程序的情况下,如何在我
我的 web.config 允许最多 10 次密码尝试失败。但我想在 5 次失败后添加验证码。 我如何获得成员(member)资格甚至自定义函数的失败尝试次数? 最佳答案 此资源在这里 http://
我正在尝试完成一个程序来帮助我在类里面学习 Java 之前学习它。但我在尝试向俱乐部添加成员(member)、打印出来然后计算成员(member)数量时遇到了困难。将基础知识添加到代码中后,我不知道从
我有这个代码: MembershipUser user = Membership.GetUser(model.UserName); if (user != null) user.IsAppro
Membership.ApplicationName 是一个静态字符串。 我的问题是,如果我想更改此值以查询同一数据库上另一个 应用程序的成员资格,则更改是永久性的,这意味着当前站点的应用程序名称现已
我正在使用表单例份验证,我想将某些页面限制为某些角色。现在每个人都可以在登录后访问整个应用程序。 但我想将某些页面限制为某些角色。例如,“查看日志”页面。 我认为我的 web.config 文件应该如
我正在使用 System.Web.Sercurity.Membership 方法来处理我们网络服务的用户。在测试期间我对它非常满意,因为我们的数据库和 Web 服务驻留在同一台服务器上。 当数据库和
Membership.DeleteUser() 设法删除我要删除的用户的用户配置文件。为什么它不同时删除存储在 webpages_membership 中的信息。 我目前没有使用角色,所以请记住这一点
我的应用程序中的许多地方都需要 GUID (UserId)。目前我正在调用 Membership.GetUser() 来获取 UserId。此方法是进行数据库调用还是缓存详细信息? 如果它进行数据库调
当我使用 Membership.DeleteUser(userName, false) 时,没有任何反应。但是当我使用 Membership.DeleteUser(userName, true) 或
我是一名优秀的程序员,十分优秀!