asp.net-core-mvc相关内容
我试图运行ASP.NET MVC 5 6样品的“HelloMVC”项目,自定义的CSS文件。 我把我的.css文件中的的wwwroot 文件夹,让我们在风格说文件夹中。 我然后链接到它在我的 _Layout.cshtml 与 <链接rel =“stylesheet”属性HREF =“〜/风格/ mystyle.css”/> 不过,风格不会被渲染。 如果我去我的浏览器的预期文件
..
我知道在控制器 ,你可以写 [授权(“policyName”)] 没有问题,但有没有办法在一个视图中使用的策略?我宁可不使用 User.IsInRole(...)每一次我想要批准一些HTML。 编辑: 下面是一些code Startup.cs - 政策声明 services.AddAuthorization(选项=> { options.AddPolicy
..
有关于如何创建在previous MVC版本RouteConstraints许多教程: 注册ASP.NET MVC路由约束的属性路由 约束 这是如何工作,MVC6,特别是注册自定义路由约束,因此它可以在ApiController操作的属性来使用呢? 我创建了一个自定义路由约束,所谓的NonEmptyGuid,这真的只是确保一个非空的Guid用作的参数获取动作: 公共类NonEmp
..
我试图读取身体用于认证目的中间件,但是当请求获取到API控制器作为主体已经读出的对象是空的。反正是有解决这个问题。我读的身体像这样在我的中间件。 VAR缓冲=新的字节[Convert.ToInt32(context.Request.ContentLength)]; 等待context.Request.Body.ReadAsync(缓冲液,0,buffer.Length); 变种体= Encod
..
我在ASP.NET 5个简单的项目与一个注册的用户。我曾尝试通过扩展方法来获得当前登录用户的ID号 GetUserId()从使用System.Security.Claims 命名空间。 不幸的是这个方法返回我不存在ID,我不知道为什么。 下面是我简单的code: VAR currentUserId = User.GetUserId(); 方法的结果: 数据库: 解
..
我创建一个新的ASP.NET 1.0的核心应用。其中一项要求是使用Active Directory进行用户身份验证。不幸的是我们的企业只使用“老”Active Directory中。我们不使用Azure中的Active Directory的。 当我创建在Visual Studio 2015年一个新的项目,还有在“更改身份验证”这个没办法: 什么是做到这一点的最好方法是什么? 解决方案
..
有什么办法制定有关IIS的ASP.NET MVC 6测试版8的应用程序,而不必需要发布应用程序? 安装httpPlatform模块,我能够指向IIS来发布的应用程序后。 但是哟一点IIS怎么能说你的Visual Studio解决方案wwwroot文件,所以你可以开发和看到你所做的更改,而不需要发布? 这是不再可能像它,你如何制定asp.net MVC应用5? 对于发展IIS防爆preSS和
..
在Asp.Net 5的发展速度更快,因为它编译保存。 但是,我还是要手动刷新浏览器。 有没有在Visual Studio现场重装选项,或者我应该使用一饮而尽插件是什么? 解决方案 您可以启用BrowserLink和您在编辑code命中按Ctrl + Alt + Enter键使浏览器自动刷新。或者你可以打在Visual Studio工具栏浏览器链接刷新按钮。 公共无效配置(IAppli
..
我测试了一个MVC的Web 6阿比希望实施登录到一个全球性的错误处理程序。只是保证没有错误走不出系统没有被记录下来。我创建了一个ExceptionFilterAttribute,并在全球范围内启动加吧: 公共类AppExceptionFilterAttribute:ExceptionFilterAttribute { 公共覆盖无效onException的(ExceptionContext
..
对不起,一个noob问题,但似乎我无法从控制器得到使用Server.Mappath。我需要输出的JSON文件列表从图像中的wwwroot文件夹。他们是wwwroot文件/图像。我怎样才能得到一个可靠的wwwroot路径? 使用系统; 使用System.Collections.Generic; 使用System.Linq的; 使用System.Threading.Tasks; 使用Microsof
..
我以前用MVC5使用User.Identity.GetUserId()做到了这一点,但似乎并不在这里工作。 该User.Identity不必须的GetUserId()方法 我使用Microsoft.AspNet.Identity 解决方案 我包括使用System.Security.Claims,我可以访问GetUserId()扩展方法 注:我有使用Microsoft.AspNet.I
..
比方说我设置在我中间件HTTP上下文的值。例如HttpContext.User中。 如何测试在我的单元测试的HTTP上下文。这里是什么我试图做一个例子 中间件 公共类MyAuthMiddleware { 私人只读RequestDelegate _next; 公共MyAuthMiddleware(RequestDelegate旁边) { _next =下一
..
我有一个ASP.NET MVC 5 6的Web API项目。大多数API端点有[授权]属性,和Windows身份验证在IIS都和Visual Studio中的项目的属性启用。这一切都在测试7工作正常。 在测试版8,但是,这是行不通的。这很容易用完全干净的项目,以重现此: 使用ASP.NET的Web 5 API模板创建新的项目。 在该项目(不解决方案),转到调试选项卡,启用Windows身
..
在ASP.NET MVC 5 6微软与Web API控制器类(合并了正常的MVC控制器类(控制器) ApiController )。现在存在的仅仅是控制器类继承,其中包括的WebAPI的功能了。 所以现在还不是那么简单区分MVC和的WebAPI控制器。无论是从控制器类继承。我能发现的唯一区别是,的WebAPI的路由信息仍然由属性提供 HTTPGET , HttpPost , HttpPut
..
目前,我正在寻找一种使用ASP .NET MVC 5 6的高级角色/用户组权限管理,身份3.我开始了新的preVIEW启动Web项目用集成方便登录系统的解决方案。 现在我需要一个复杂的“用户权限管理”具有以下功能: 的用户可以在多个组/角色 一组/角色有很多访问对象(例如CanAccessUser,CanEditUser ...) 这些访问对象(也许宣称?)各组/角色相得益彰 (可选
..
的 asp.net mvc的6 beta5的的 我试图用config.json激活\\ disactive记录 公共IConfiguration配置{搞定;组; }公共启动(IHostingEnvironment ENV,IApplicationEnvironment appEnv) { VAR configurationBuilder =新Confi
..
我在Windows 7中使用ASP.NET测试版7,2015年VS 当我创建VS2015新MVC6项目面向.NET 4.6框架,我的项目引用是这样的: DNX 4.5.1 DNX核心5.0 我不希望创建跨平台,并期望我引用如下(从其他的教程 S): ASP.NET 5.0 ASP.NET 5.0的核心 在ASP.NET 5.0文档: 我所看到的在2015年VS(对DNX没有
..
我要在完整属性添加到脚本标记在我的标签帮手。它包含我不想带$ C $光盘 + 标志。 <脚本integrity=\"sha384-Li9vy3DqF8tnTXuiaAJuML3ky+er10rcgNR/VqsVpcw+ThHmYcwiB1pbOxEbzJr7\"> 这是我的标签帮助: [HtmlTargetElement(属性=“脚本”)] 公共类MyTagHelpe
..
我想创建(或某种方式得到它的一个实例),用于Microsoft.AspNet.Mvc.Rendering.DefaultHtmlGenerator我MVC6控制器的方法在 我想生成验证HTML我型我我的asp.net MVC的控制器内部的自我。我的问题是从哪里得到的构造数据DefaultHtmlGenerator像防伪,metadataProvider..etc [HTTPGET] 公共I
..
我试图建立连续部署从到位桶的Azure的Web应用程序。然而,部署失败,出现以下错误: 命令:deploy.cmd 处理ASP.NET 5 Web应用程序的部署。 调用命令:在参数'建筑'无法验证的说法。该 参数“未定义”不属于集合“,86,64,臂”的规定 在ValidateSet属性。供应一种说法认为是集合,然后尝试 再次该命令。 在C:\\ Program Files文件 (86)\\ S
..