问题标签 [asp.net-core-1.0]
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.
c# - 如何在 ASP.NET MVC 6 中继续使用 ModelState 和 RedirectToAction?
我有一个删除对象的方法。删除不属于自己的视图,是“EditReport”中的“Delete”按钮。成功删除“报告”上的重定向后。
在 ASP.NET MVC 5 中,我使用以下属性在方法之间保存 ModelState。我从这里获取:https ://stackoverflow.com/a/12024227/3878213
但在 ASP.NET MVC 6 RC 1 (ASP.NET Core 1.0) 中,此代码不起作用。
filterContext.Controller 中的错误不包含 TempData 和 ViewData 的定义。
c# - ASP.NET Identity 3 cookie 身份验证未按预期工作
登录代码似乎可以正常工作,因为PasswordSignInAsync
return Succeed
,但是当我通过 using获取下一个请求的用户信息时User.GetUserName()
,它总是返回我null
。而且也User.IsSignedIn()
还在归来false
。
在下一个请求中,我无法获得任何信息。
我的启动.cs
注意:我也在app.UseJwtBearerAuthentication
同一个应用程序中使用,这可能是一个问题吗?
c# - 使用 XUnit2 项目解决依赖关系,类似于使用 MVC6 Core 1.0 项目的方式
我正在尝试创建涉及调用我的业务层的单元测试,而业务层又调用我的存储库层。
首先,请看看我是如何使用运行良好的 ASP.NET MVC6 WebApp 执行此操作的:
考虑到上述情况,请查看我在使用与我的 MVC6 应用程序无关的类夹具解决 XUnit 项目中的依赖关系的地方。
这是我的 Fixture 类的样子:
当我在测试中运行时,我收到一个错误,即 CustomerService 未解决。我知道为什么会发生这种情况,我只是不知道如何使用内置的 ASP.NET DI 为我的测试解决这些依赖关系,就像 MVC6 应用程序那样。
我相信这个github 帖子正是我想要做的。有人对此有解决方案吗?
我相信我想知道的是如何使用新的 ASP.NET 依赖注入在 XUnit Fixture 中连接依赖关系。
c# - ASP.NET MVC 6 中的属性路由正则表达式约束错误
我添加了以下路由属性:
在执行时发生错误:
我删除regex(^[0-9]+$)
,一切正常
asp.net-mvc - 如何在 .Net Core 中添加 .net 4.5 库参考?
如何在我的 ASP 5 应用程序中添加 Microsoft.TeamFoundation.Client 库?该库仅受 dnx 4.5.1 支持,而 dnx 5.0 不支持。
当我尝试构建我的应用程序时,我收到以下错误 -
当我通过将鼠标悬停在 using TeamFoundation 语句上进一步深入研究时,我收到以下消息:
如何使用导航栏切换上下文?
如何使用我的 ASP 5 应用程序定位 dot net 版本 4.5.1?
谢谢!第一次问!
我的 Project.JSON 文件 -
razor - 从 ASP.NET Core 1.0 中的 ViewModel 元数据输入占位符
是否可以设置内置标签助手以从视图模型中的属性中asp-for
获取输入占位符。[Display(Prompt = "This is the placeholder")]
在 MVC 5 中,我可以通过在我的编辑器模板中添加额外的逻辑并检查ViewData.ModelMetadata.Watermark
属性来实现这一点。例如:
但现在在 ASP.NET Core 1.0 中,我想开始使用新的标签助手方法。默认情况下,内置asp-for
助手只是忽略Prompt
属性值。
拥有我自己的属性自定义实现asp-for
,例如my-asp-for
是一个选项,很可能我最终会拥有它,以实现可维护性和重用额外的逻辑。但随后该Watermark
属性不再存在于 中ModelMetadata
,即不存在For.Metadata.Watermark
.
我可以在帮助程序中看到Prompt
值的唯一地方asp-for
有些隐藏。
所以我有两个问题。有没有更聪明的方法来做到这一点?从视图模型元数据中获取占位符是一种不好的做法,即我应该在剃刀文件中明确指定它吗?
asp.net-core - 在 ASP.NET 标识中将电子邮件设置为用户名
我正在使用 ASP.NET Core RC1 和 ASP.NET Identity,我有以下内容:
有了这个结果是成功的......但如果我只是尝试:
它失败了......我知道 PasswordSignInAsync 接受用户名作为参数而不是电子邮件......但是如何使用电子邮件作为用户名?
每次需要对用户进行身份验证时,我是否需要进行额外的调用来获取用户?
c# - .NET Core 依赖项和框架理解
几周以来,我一直在研究 .NET Core。起初,微软对旧的 .NET 做事方式进行了一次重大改革。但现在它让我很紧张。下面是我的原文global.json
:
这是我的project.json
:
这是我的hosting.json
:
我创建了一个空的 ASP.NET Core 1.0 Web 应用程序项目,我要做的就是创建一个 AngularJs 应用程序。但我无法访问该wwwroot
目录,因为我无法:
我dnx451
从原始文件中删除了,project.json
并将其更改global.json
为:
错误:
Error NU1002 The dependency Microsoft.AspNetCore.StaticFiles 1.0.0-rc2-20248 in project QMS.UI does not support framework DNXCore,Version=v5.0. QMS.UI ..\QMS.UI\src\QMS.UI\project.json
我已经阅读了很多博客和 stackoverflow 的答案。谁能以非常高级的方式告诉我我们如何:
- 有效地找到一个有效的包,它将适合我们的目标框架。
- 有效地使所有框架(如果在 project.json 中列出)对该依赖表示法感到满意?(有时我得到一个错误,它可用于
dnx451
但不可dnxcore50
用)(我应该使用#if dnxcore50...等符号吗?)
请帮忙!我在另一个基于 .NET Core 的项目中遇到了类似的问题。
asp.net-mvc - 替换 cookie ASP.NET Core 1.0 中的值
我在没有 ASP.NET Identity 的 ASP.NET Core 1.0 中使用 cookie 中间件 - 如本文所述: https ://docs.asp.net/en/latest/security/authentication/cookie.html
当用户对其个人资料进行某些更改时,我需要更改 cookie 中的一些值。在这种情况下,这篇文章告诉我
调用 context.ReplacePrincipal() 并将 context.ShouldRenew 标志设置为 true
我该怎么做?我认为这篇文章指的是HttpContext。我在 HttpContext 下看不到 ReplacePrincipal() 方法。
我很感激这方面的一些帮助。谢谢。
c# - ASP.NET Core 无法读取请求正文
几周以来,我一直在研究 ASP.NET Core。我试图根据这个博客实现一些目标: 微服务
我project.json
的如下:
ConfigureServices
方法Startup.cs
如下:
这是我Confiure
在 Startup.cs 中的方法:
AuthorizationController 如下:
方法Post
本来就有。[FromBody]string[] value
我通过使其成为简单string
类型进一步简化了它。我在 Chrome 上使用 Advance Rest Client 发送一个HTTP request
. 什么时候string[]
类型 I 是正文中的以下值:
简化参数后,我尝试使用以下正文发送请求:
也试过这个:
我错过了什么吗?我以前读过,旧的 WebApi 用于将 JSON 映射到复杂对象和普通参数的工作方式,它在 .NET Core 中以类似的方式工作。
另外我应该详细说明断点在所有中间件和控制器上正常命中。但似乎没有一个中间件能够读取 Request 的流相关内容:
请告诉我我在哪里遇到问题。非常感谢!