要了解有关新的令人兴奋的Asp.Net-5框架的更多信息,我正在尝试使用新发布的Visual Studio 2015 CTP-6构建Web应用程序.
大多数事情看起来很有希望,但我似乎无法找到Request.IsAjaxRequest() - 我在旧的MVC项目中经常使用的功能.
有没有更好的方法来做到这一点 - 这使他们删除了这个方法 - 还是"隐藏"在其他地方?
感谢您在何处找到它或做什么的建议!
我正在使用VS 2015 CTP-6测试新的Asp.Net 5.由于Entity Framework 7中缺少功能,我现在更喜欢使用EF6.
我尝试删除EF7,然后在PM中应用EF6,如下所示:
Uninstall-Package EntityFramework
Install-Package EntityFramework -version 6.1.3
Run Code Online (Sandbox Code Playgroud)
没有返回错误,并且project.json文件似乎相应地更新.虽然,没有DbContext可用.
这是可能吗?如果是的话,我该如何从这里开始?我是否需要web.config以兼容EF6?
如何覆盖Asp.Net 5 (MVC-6) 中的默认Context.User类型System.Security.Claims.ClaimsPrincipal?
我想使用我自定义的用户类型,以便它可以在控制器 ( HttpContext.User) 以及 Razor 视图 ( @User.) 中访问
任何帮助深表感谢。谢谢!:)
我一直想把这件事弄清楚几天,但不得不转向你们(再次).
正如标题所说,我想实现我的自定义ClaimsPrincipal和ClaimsIdentity,以便我可以将更多属性附加到我的Identity-instance.
我之前在MVC-5中已经使用Global.asax.cs和继承的BaseController完成了这个.在MVC-6中,似乎startup.cs将成为此的切入点,但我无法弄明白.
这是我的两个班级:
public class BaseIdentity : ClaimsIdentity
{
public Guid UserId { get; set; }
public Guid OrgId { get; set; }
public string OrgName { get; set; }
public BaseIdentity()
{
}
}
Run Code Online (Sandbox Code Playgroud)
和..
public class BasePrincipal : ClaimsPrincipal
{
private readonly BaseIdentity _identity;
public BasePrincipal(BaseIdentity identity)
{
_identity = identity;
}
public new BaseIdentity Identity
{
get { return _identity; }
}
}
Run Code Online (Sandbox Code Playgroud)
在创建/检索Auth cookie时,如何使用这些类而不是默认值?
有一种方法叫做IApplicationBuilder.UseClaimsTransformation(),但找不到任何关于如何使用它的文档 - 如果它甚至适用于这种情况?
在这一点上非常感谢!:)
顺便说一句:我想指出,一周前,当我第一次遇到这个挑战时,我就问了一个类似的问题.我得到了答案,但这是我必须解决的问题,以使我的网站可用于MVC-6.
我正在尝试制作一个绑定到当前 ModelState 的自定义 TagHelper,就像
<input asp-for="this_part" />
Run Code Online (Sandbox Code Playgroud)
我想从我的自定义 TagHelper 类中进行一些 ModelState 验证。
尝试搜索Github存储库,但无法查明这一确切行为。有人找到办法做到这一点吗?
谢谢!