我正在寻找一种方法来禁用用户而不是从系统中删除它们,这是为了保持相关数据的数据完整性.但似乎ASPNET身份只提供删除帐户.
有一个新的锁定功能,但似乎可以控制锁定以禁用用户,但只有在尝试了一定数量的错误密码后才能锁定用户.
还有其他选择吗?
在我阅读附加链接中的一个问题之后,我了解了如何在Entity Framework中设置DateCreated和DateModified列并在我的应用程序中使用它.但是,在旧的SQL方式中,触发方式更受欢迎,因为从DBA的角度来看更安全.
那么关于哪种方式的建议是最佳做法?应该在实体框架中为应用程序完整性而设置吗?或者应该使用触发器,因为从数据安全的角度来看它更有意义吗?或者有没有办法在实体框架中组合触发器?谢谢.
顺便说一下,即使它并不重要,我正在使用ASP.NET MVC C#构建这个应用程序.
我有一个MVC4内部网页,并希望homeDirectory从Active Directory 获取该属性.想知道从AD获取属性的最快方法.
在视图中
@Html.ActionLink("Edit", "Edit", new { id = 1, year = 1 })
Run Code Online (Sandbox Code Playgroud)
在控制器中
// GET: /Forecasts/Edit/5
public ActionResult Edit(int id, short year)
{
...
}
Run Code Online (Sandbox Code Playgroud)
它生成了一个网址
http://<localhost>/controllername/actionname/1?year=1
我希望actionlink生成一个URL,如:
http://<localhost>/controllername/actionname/?id=1&year=1
这个url不能被MVC默认路由解释,为什么URL没有以预期的方式生成?谢谢.
更新:现在我发现这是一个错字引起了我的问题,但下面的答案仍然足够好,因为它帮助我进一步了解路线的工作方式
从MSDN上,我看不到任何关系。另外,如果我在创建 SelectList 的新实例时分配 IEnumberable,它也不会为我填充选项。请指教。谢谢。