Asp.net core mvc 无视图注释的Angular2零部件

我希望能够使用Angular2在服务器呈现的页面(ASP.Net MVC6)上进行客户端数据绑定 是否可以在不添加@view模板的情况下执行此操作?我不想内联定义它或创建外部模板,而是想用app元素括起一块服务器呈现的HTML。我在Angular1中就是这样做的,因为它允许我选择是在服务器端还是在客户端进行数据绑定 谢谢。你可以做类似的事情,这可能是你想要的。举个例子: import {Component, View, bootstrap} from "angular2/angular2";

Asp.net core mvc MVC核心WEBApi动态连接字符串

我有两个MVC核心项目,一个用于上下文,一个用于WebApi。 在WebAPI方法中,我需要根据传递给方法本身的参数查询不同的数据库 如何根据参数配置上下文的连接字符串 谢谢。两个数据库的架构是否相同?是的。所有数据库都具有相同的模式。谢谢,您使用的是哪个版本的visual studio?2015年还是2017年?与2017年相比。谢谢:)

Asp.net core mvc 为所有子路由提供静态文件

我用单页客户端构建了一个MVC核心应用程序 我已经为/api/…配置了一些路由,效果很好。此外,我想为一些路由提供静态文件。e、 g: 对于/Home/的所有子路由,我希望接收/Home/index.html 对于/App/的所有子路由,我希望接收/App/index.html 我将app.UseStaticFiles()添加到Configure(),这样我就可以访问/Home/index.html,但它不适用于任何其他子路由 缺少什么?我将路由系统更改为属性路由。除此之外,我还添加了一个家

Asp.net core mvc Serilog:为每个请求创建并跟踪唯一的日志上下文?

如何在ASP.NET核心MVC应用程序中为每个请求保留唯一的日志上下文 我一直在寻找一段时间我可以如何做到这一点。我只能假设我遗漏了一些明显的东西 基本上,例如,假设我有一个端点,它接受一些有效负载。然后,它将属性推送到日志上下文以丰富日志(从有效负载或在处理请求时从存储库检索,等等) 我要确保的是,如果我有多个异步HTTP请求,那么上下文对于该请求是唯一的,并且在请求处理完成时会被丢弃,这样事情就不会混淆 有没有办法做到这一点?已经考虑过了吗?我正在Main方法中设置Serilog,并将其添加

Asp.net core mvc 如何将ViewModels传递到.NET Core 3.1中的Razor组件中

我有一个包含以下内容的视图MyView.cshtml: 使用MyProject.ViewModels @模型MyProject.ViewModels.MyViewModel 我有Razor组件Test.Razor,包含以下内容(使用Blazor语法): @page”/Test 显示 @代码{ 公共字符串可见{get;set;}=“hidden”; 受保护的异步任务显示() { 可见=”; } } MyViewModel类如下所示: namespace MyProject.ViewModels

Asp.net core mvc 将现有ASP.NET Core 3应用程序迁移到Orchard Core

我有一个ASP.NET核心MVC应用程序,它使用EntityFramework核心和标识。 到目前为止,我在Appsettings.json中只有2个连接字符串。 模型的上下文和标识的上下文。 我希望每个用户组都有一个数据库连接字符串。 有没有人有使用Orchard核心框架的经验?它已链接到Microsoft文档中,因为标识不支持每个用户的多租户数据库。 有谁能告诉我,将现有项目迁移到此框架是否困难? 我还在Gunnar Pipemann的博客上读到了Multi-Tanent应用程序。这种方法对

Asp.net core mvc 算术运算导致溢出(更新asp核心数据库)

我刚转到asp核心。我想在asp核心中使用ef创建一个数据库。我添加了一个名为Person的smple类,并在DbContext中使用它,然后在项目根目录的命令行中添加了dotnet ef,之后向项目添加了迁移,但当我尝试在命令行中更新数据库时,我遇到了以下错误: 算术运算导致溢出 这是我的密码: 这是我的项目json: { "buildOptions": { "emitEntryPoint": true, "preserveCompilationContext": tr

Asp.net core mvc ASP NETCore中的AddMVC、AddMvcCore和AddRouting之间有什么区别

我希望在我的ASP.net核心项目中提高性能 在我的项目中,我使用的是graphql.net而不是REST。所以我不需要MVC。但是我也有一个健康检查端点,比如说api/健康检查服务健康。为此,我需要将MVC添加到我的应用程序中 最初我使用的是addMVC扩展,后来我发现应该使用addMVCCore而不是addaddMVC来排除不必要的包 今天我看到了这篇文章 它讨论了单独使用AddRouting和使用kestrel 我已经在用红隼了 我想知道这三者到底有什么不同。 如果我只需要运行状况检查端

Asp.net core mvc 下载文件时获取文件名

这是我的行动 [HttpGet] public object Download() { return File("file.png", MediaTypeNames.Application.Octet, "HiMum.png"); } 在浏览器中 axios({ url: AppPath + 'download/', method: 'GET', responseType: 'blob' })

Asp.net core mvc AllowAnonymous属性在.net core api 2.2中不起作用。建议复制或回答之前请考虑(磊科)和版本(2.2)。

我在.net core api 2.2中工作,在那里我使用授权过滤器。我只是检查头中授权标记中的承载令牌,若承载令牌已经存在,那个么可以调用用户操作。但我想从授权部分排除一些行为。我在特定操作上使用AllAnonymous属性,但在同一匿名方法上调用授权筛选器。过滤器的代码如下所示: using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc.Filters; public class ApiAutho

Asp.net core mvc 如何在用户使用OIDC创建.NetCore MVC网站后执行静默登录

我为这是一个愚蠢的问题而道歉。我以前从未真正使用过开放ID,我既不是专家,也对登录技术不感兴趣 我继承了一个使用开放ID连接的.net核心网站。登录和SSO都起作用。然而,我的任务是实现一个单页访客结账功能。当用户输入姓名、电子邮件和密码并在结帐页面上单击“完成”时,我必须创建订单、用户、登录用户并将其重定向到确认页面。他们不应该在表格中看到标志 除了我无法让用户在前端登录之外,一切都正常。该项目有一个相当典型的两个站点设置:一个处理所有DB交互的web服务站点和一个UI站点。我已经让他们在匿名

Asp.net core mvc 在控制器之外访问HttpContext.Current.User的新等价物是什么?

我正在编写一个访问当前用户信息的服务 目前,我通过一个参数将用户属性从控制器传递到我的逻辑类中,并以这种方式使用ClaimsPrincipal 我知道通常有一些方法可以全局访问当前用户(例如,在以前使用HttpContext.current.user的版本中),那么MVC6中当前的等价物是什么 解释ClaimsPrincipal.Current不是线程安全的,因此不是HttpContext.Current.User的有用替代品根据,一种方法是使用DI将HttpContextAccessor注入类

Asp.net core mvc 带有MVC 6的EnterpriseLibrary 6的DatabaseProviderFactory

DatabaseFactory以前用于创建数据库的ConnectionString。现在DatabaseProviderFactory使用ConfigurationSource,它基本上是在XML格式的web.config的MVC 5结构上工作的 之前,我们可以做如下操作: string stConnName = Configuration["Data:DefaultConnection:ConnectionString"]; string stProvider = Configur

Asp.net core mvc 测试调用IAsyncAuthorizationFilter.OnAuthorizationAsync是否失败

这个问题涉及到本节中概述的一个更大的目标。重述 我希望仅当主体可以访问导航树的组件(无论是基于角色还是基于策略)时,才显示这些组件 在前面的问题中,我将列出属于控制器和操作的自动化过滤器。一旦我有了IHttpContextAccessor的一个实例以及ClaimsPrincipal,我该如何测试主体是否通过了上面提到的所有授权过滤器列表 也就是说,如果我模拟了这样的东西: var mockAuthFilter = new AuthorizationFilterContext(...); fore

Asp.net core mvc 使用DB数据从填充的selectlist返回空值

我正在实施asp.net核心MVC项目。在名为APIApplication的控制器类Create method中,我有3个选择列表,其项应该从名为APIApplicantHistory的表中填充。我的模型、创建方法和视图的实现如下所示: using System.Collections.Generic; namespace CSDDashboard.Models { public partial class Apiapplicant {

Asp.net core mvc 简洁-查询多个模型

我的查询涉及多个表,根据我在Dapper上读到的内容,我只能找到至少我理解的示例,即查询一个模型 以下是我在Models文件夹下的3个课程: public class User { public string UserName { get; set; } public string UserId { get; set; } public string Email { get; set; } public string Phone { get; set; } }

Asp.net core mvc 尝试登录/创建用户时出现加密异常

我已经(在一个小组中)制作了,并将其部署到谷歌应用程序引擎。通过Visual Studio 2017“发布到谷歌云…” 这里的问题是我无法登录。我们的登录系统使用Steam OpenId登录并创建用户。用户本身只是一个具有一些特殊值的扩展应用程序用户 我在错误报告中得到了这个错误: 当我点击转发到Steam OpenId登录页面的按钮时,我会正常写入Steam登录信息,然后返回到“完成创建帐户”(添加用户名和电子邮件),但之后它就不起作用了。似乎什么也没发生 System.Security.Cr

Asp.net core mvc ASP.NET Core Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException中的集成测试

对于这个错误,我尝试了Github提供的多种解决方案。但是,没有一个成功。请帮助检查此问题是否在如下所示的新环境中重新打开。 环境: VS 2017版本15.4.1 Dotnet 2.0.2版 复制步骤: 创建Asp.Net Core Web应用程序->.Net Core和Asp.Net Core 2.0->Web应用程序(模型视图控制器) 创建xUnit测试项目(.NET Core) 点击这个链接 将true添加到指向上述链接的Test.csproj 运行测试方法将返回以下错误 Microso

Asp.net core mvc Ajax到MVC POST请求:重定向问题;“页面不工作”;

在我的Post请求(从AJAX到控制器)之后,我遇到了一个小问题。基本上,post请求发生,它执行控制器中的函数,但是,在它执行ajax调用后,我得到以下页面: 我不知道为什么会发生这种情况,我希望能得到一些帮助。我以前从未用过这种东西。 以下是一些有帮助的代码片段: 编辑的.js文件: function Export() { var donations = new Array(); $("#Donations tbody tr").eac

Asp.net core mvc 从同一WWroot为多个站点提供服务

我有一个ASP.NET Core 5 MVC应用程序,它使用;e、 g 所有站点都有相同的wwroot目录 我尝试了下面的代码,在我的startup.cs中提供了一个wwroot,它成功了。然而,Guru写道,每个中间件应该只调用一次 如何使用相同的wwwroot目录为多个站点提供服务 在mystartup.cs中: public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {

Asp.net core mvc 404尝试使用MVC6浏览浏览路径时出错

是否有人在MVC6项目中使用Gliesh?我尝试使用适用于MVC5的nuget软件包,但在尝试导航到localhost:333/scape.axd时不断出现404错误。 MVC6是否还不支持Gliesh,或者其他人是否成功地使用了它,而我的某些设置不正确?在撰写本文时,该网站有以下说明: vNext已经启动,但我们还没有任何要显示的内容。检查 快回来 不幸的是,我认为这就是答案。谢谢,我同意,这是不幸的。但自2014年10月以来,他们一直在致力于此。这当然令人鼓舞。希望他们收到了一些很好的反馈。

Asp.net core mvc 为什么Url.RouteUrl不为包含CONTAINT的路由生成地址

我的控制器中有一个操作,该操作具有路由约束,以确保传入ID。当此约束位于路由中时,@Url.RouteUrl()不会为路由生成Url,如果我删除该约束,则生成的Url不会出现任何问题。这是.NET5中的错误还是我做错了什么 我尝试了以下方法来生成URL: @Url.RouteUrl("AboutVersion") @Url.RouteUrl("AboutVersion", new { id = 1 }) @Url.Action("AboutVersion", "Home") @Url.Actio

Asp.net core mvc ASP.NET核心MVC视图报表模型类没有新属性的定义

我正在从事一个ASP.NET核心MVC项目(v.1.0.0)。它当前已发布到暂存和生产环境。最近更新了一个模型类,以添加两个新属性 在开发和登台环境中,这些新属性都可以正常工作 但是,当部署到生产环境时,引用这些新属性的视图报告它们未在类中定义。生产中: 1) 实体框架能够成功地实现迁移,并基于更新的类更新数据库模式 2) 控制器可以与这些新属性交互,甚至可以保存到数据库 3) 但是,当为同一类使用强类型视图时,会抛出一个错误,指出位置不包含纬度定义 同样,在开发和登台环境中,相同的视图可以很好

Asp.net core mvc ASP.NET MVC验证返回小写属性名

在我的ASP.NET MVC核心web应用程序中,属性的Json序列化设置为驼峰大小写(首字母小写): 客户端的序列化正在按预期工作 但是,当javascript客户端试图发布数据而该数据无效时,他会收到一条带有大写字母属性的验证消息,该验证消息是ModelState: {"Info":["The Info field is required."]} 是否有办法使ASP.NET在ModelState的验证消息中返回小写属性以反映命名策略?解决方案是禁用自动api验证筛选器,并使用验证消息创建自

Asp.net core mvc 未根据abp.ajax请求将数据发送到服务器

我正在使用ASP.NET样板文件模板。我在让服务器接收我从abp.ajax post请求发送的数据时遇到问题(代码如下所示) 控制台正在记录正确的数据(如屏幕截图1所示),但服务器没有返回正确的数据。当我调试时,id为1000的数据在服务器上显示为0,即使console记录了1000,这就是发送的对象 截图1: 截图2: Jquery: $(document).on('click', '.default-customer-selection', function (e) {

Asp.net core mvc 使用OpenIDConnect时如何注销ClaimsEntity用户

我有一个使用OpenIDConnect身份验证的ASP.NET核心应用程序。在OnTokenValidated事件中,我检查Authenticated用户是否存在于我的应用程序的数据库中,如果不存在,我将抛出UnauthorizedAccessException 请注意,在OnTokenValidated事件中,如果应用程序的数据库中存在用户,我将创建新身份,否则我将保留已验证用户的身份 public class Startup { private readonly ILogger<

Asp.net core mvc 从Visual Studio代码跳转到外部依赖包中的定义

我不熟悉Visual Studio代码(在Mac上)。我们正在使用它开发C#中的ASP.NET核心MVC应用程序。当我在一个符号(如类、接口或变量)上点击F12时,VS Code将跳转到该符号的定义,如果该定义存在于源文件中,sweet。但是,如果定义来自外部依赖,则不会发生任何事情。如果我在Windows上使用Visual Studio进行此操作,在这种情况下,默认行为将跳转到其元数据提供的定义。在与代码中是否有类似的方法来实现这一点,而不是在这种情况下什么都不做?这将在开发过程中非常有用。新

Asp.net core mvc 如何在.net core中转发来自远程服务器的响应?

我想我掉进了一个兔子洞,我怀疑有一个比我正在尝试的更简单的解决方案。基本上,在我的.net核心MVC应用程序中,我想从外部API提取一个流式视频文件 这意味着,对于对我的操作的任何请求,我希望通过连接调用一个外部API函数。我需要向请求中添加一个头,但要传递所有其他已请求的头,然后在收到API的回复后,我会将整个响应转发给使用者。它基本上就像一个没有状态码的重定向,并向重定向的源添加一个头 我的做法如下。在我的控制器中,我调用ForwardedResponseResult: var client

Asp.net core mvc MVC.Net核心-将数据库内容导出为.csv文件

在我的应用程序中,我接收JSON数据,但从不知道它将包含哪些字段。我要做的是将JSON字符串列表转换为.csv文件,并将其作为文件结果返回。棘手的是,我永远不知道JSON将包含什么或多少字段。它可以是每个对象一个字段,也可以是几个字段,其名称我无法预测。我找到的所有解决方案都是针对set对象结构的,您可以将JSON解析为与JSON结构匹配的c#类 有没有一种方法可以轻松地将JSON解析为动态对象,然后将其序列化为CSV?感谢您的帮助 提前谢谢 编辑 我发现了一个简单的导出工具,它可以使用动态对象

Asp.net core mvc 如何修复'';方法';StartAsync';类型为';微软.AspNetCore.Server.Kestrel.KestrelServer';没有实现';

我在MVC中有一个webapplication项目,我使用的是VS2017,我是通过.net framework 4.5启动该项目的 在工作过程中,我理解我必须使用.NET框架4.6。 升级框架后,我在运行项目时看到此错误。 (在升级.net框架之前,我还将.netcore 1.1升级到.netcore 2.1) 错误消息是: System.TypeLoadException:'程序集'Microsoft.AspNetCore.Server.Kestrel.KestrelServer',版本=1

Asp.net core mvc 需要.NET核心MVC(公共数据库文件)的公共企业数据库

目前,我正在学习.NET Core,并将我的网站从ASP.NET MVC更新为ASP.NET Core MVC 在ASP.NET MVC中,我使用Microsoft.Practices.EnterpriseLibrary来处理与数据库相关的任务。但当我在.NET Core中使用此库时,我遇到了以下错误: FileNotFoundException:无法加载文件或程序集“System.Data.Entity,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934

Asp.net core mvc 使用IEnumerable模型渲染PartialView速度较慢

我使用的是asp.net core 3,我有一个带有两个选项卡的视图。当我更改tab时,我调用一个函数表单服务器,并在我的选项卡中加载一个PartialView。但它很慢,我发现当它想要呈现列表时,它会变慢 Index.cshtml <!DOCTYPE html> <html> <body> <div class="container"> <div style="background-co

Asp.net core mvc MVC 6安全性添加策略不起作用

我遵循文档,并采用基于索赔的安全方法。文档中的代码不可编译 在这条线上 options.AddPolicy("Over21", policy => policy.Requirements.Add(new Authorization.MinimumAgeRequirement(21))); }); 我得到一个编译时错误: 类型MinimumAgeRequirement在类型Authorization 这是一个截图 在尝试遵循更简

Asp.net core mvc 使用Rotativa.NetCore生成PDF

我正在使用.net core 1.1,需要使用Rotativa.NetCore生成pdf。 无法使用ViewAsPdf和ActionAsPdf生成。我通过下载Rotativa.NetCore项目解决了这个问题,并自己修复了这个错误。在Rotativa.NetCore项目中,在AsResultBase.cs文件中,我将第158行更改为: if (cookieOptions.Value != null && !String.IsNullOrEmpty(cookieOptions.Va

Asp.net core mvc 如何使用ASP.Net core MVC中的纱线在wwwroot文件夹中安装引导程序

最近我开始学习ASP.Net核心MVC。我总是使用bower为我在Visual Studio 2017中的项目安装软件包。但现在我想用纱线。因为看起来鲍尔不受欢迎。但我不知道如何使用Thread在wwwroot文件夹中安装bootstarp。对于bower,我使用了bower.json,它会自动安装bootstarp。我用纱线添加bootstrap@4.0.0-alpha.6-dev,但它安装在项目文件夹的node_模块中,我在解决方案资源管理器中看不到它, 谢谢最好使用npma package

Asp.net core mvc 在何处添加.net core中的windward许可证

我是windward的新手&我想在windward restful引擎中使用.net core。我可以在.net core中添加windward许可证。我在.net core中获得windward许可证豁免不幸的是,windward产品还不支持.net core,但是,您可以使用我们的RESTful引擎,它必须托管在运行IIS的Windows服务器上,它将回答来自您的.NET核心应用程序的帖子和获取 如果您有更多问题,请联系Windward支持,网址为support@windwardstudio

Asp.net core mvc EF核心3.1查询性能

我正在学习asp.net核心mvc 3.1。我不明白为什么我的查询这么慢。 以下是EFCore生成的查询(从DebugConsole复制) 这个查询的结果包含大约10000行,我需要它们全部在我的应用程序中(不过滤)。问题是这个查询的执行时间大约是25秒。我认为对于NetCore技术或糟糕的数据库体系结构来说,它的查询太复杂(有很多连接),但当我在SQLStudioManagement中运行此查询时,如果我在Studio中的应用程序停止,它几乎会立即执行。如果我的应用程序正在运行,SQL Stu

Asp.net core mvc 命名空间“System.Net”中不存在类型或命名空间名称“Http”(是否缺少程序集引用?)

我试图在pluralsight视频中学习这个例子 当我试图完成Api以添加坐标时,出现错误: 命名空间“System.Net”中不存在类型或命名空间名称“Http”。是否缺少程序集引用 这发生在以下类上: using Microsoft.Extensions.Logging; using System.Net; using System.Threading.Tasks; using Newtonsoft.Json.Linq; using System.Net.Http; namespace M

Asp.net core mvc 如何将相同的名称应用于不同的迁移?

实体框架核心不允许我用相同的名称命名不同的迁移。尽管名称仍然不同,因为时间戳总是不同的。错误是: The name '_' is used by an existing migration. EF(.NET Framework)的早期版本允许执行此操作 尽管名称仍然不同,因为时间戳总是不同的 这并不完全正确。尽管迁移的名称在其中使用时间戳,但生成的迁移类本身的名称将是没有任何时间戳的名称 此名称是使用在类内部生成的。实现此接口的实例是使用依赖项注入注入的,这听起来确实具有用您自己的代码覆盖实现

Asp.net core mvc asp.net核心MVC中声明身份的cookie身份验证中基于角色的菜单显示?

我需要最好的方式做基于角色的菜单导航。 我的应用程序在Asp.net核心MVC中,我使用了基于cookie的身份验证。 我使用的是身份声明 如果您对asp.net核心使用cookie身份验证,这意味着您需要在每个请求上验证用户角色。根据您视图中cookie中定义的角色,您可以显示某些内容。以下是创建cookie的方法: FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(

Asp.net core mvc 无法在ASP.NET核心MVC项目中添加控制器和视图

我在Visual Studio 2019上创建了一个解决方案,该解决方案包含ASP.NET核心MVC Web应用程序。当我尝试添加新控制器时,出现错误,无法添加。错误是“运行所选代码生成器时出错。无法获取源代码的存储库签名信息。” 然后,我在VisualStudio2019上将nuget package manager的包源更改为我所在组织的自定义源 更改nuget package manager的源代码后,我再次尝试添加控制器和视图,但出现不同错误,无法添加。错误为“运行所选代码生成器时出错。

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 20 页