我希望能够使用Angular2在服务器呈现的页面(ASP.Net MVC6)上进行客户端数据绑定
是否可以在不添加@view模板的情况下执行此操作?我不想内联定义它或创建外部模板,而是想用app元素括起一块服务器呈现的HTML。我在Angular1中就是这样做的,因为它允许我选择是在服务器端还是在客户端进行数据绑定
谢谢。你可以做类似的事情,这可能是你想要的。举个例子:
import {Component, View, bootstrap} from "angular2/angular2";
我有两个MVC核心项目,一个用于上下文,一个用于WebApi。
在WebAPI方法中,我需要根据传递给方法本身的参数查询不同的数据库
如何根据参数配置上下文的连接字符串
谢谢。两个数据库的架构是否相同?是的。所有数据库都具有相同的模式。谢谢,您使用的是哪个版本的visual studio?2015年还是2017年?与2017年相比。谢谢:)
我用单页客户端构建了一个MVC核心应用程序
我已经为/api/…配置了一些路由,效果很好。此外,我想为一些路由提供静态文件。e、 g:
对于/Home/的所有子路由,我希望接收/Home/index.html
对于/App/的所有子路由,我希望接收/App/index.html
我将app.UseStaticFiles()添加到Configure(),这样我就可以访问/Home/index.html,但它不适用于任何其他子路由
缺少什么?我将路由系统更改为属性路由。除此之外,我还添加了一个家
如何在ASP.NET核心MVC应用程序中为每个请求保留唯一的日志上下文
我一直在寻找一段时间我可以如何做到这一点。我只能假设我遗漏了一些明显的东西
基本上,例如,假设我有一个端点,它接受一些有效负载。然后,它将属性推送到日志上下文以丰富日志(从有效负载或在处理请求时从存储库检索,等等)
我要确保的是,如果我有多个异步HTTP请求,那么上下文对于该请求是唯一的,并且在请求处理完成时会被丢弃,这样事情就不会混淆
有没有办法做到这一点?已经考虑过了吗?我正在Main方法中设置Serilog,并将其添加
我有一个包含以下内容的视图MyView.cshtml:
使用MyProject.ViewModels
@模型MyProject.ViewModels.MyViewModel
我有Razor组件Test.Razor,包含以下内容(使用Blazor语法):
@page”/Test
显示
@代码{
公共字符串可见{get;set;}=“hidden”;
受保护的异步任务显示()
{
可见=”;
}
}
MyViewModel类如下所示:
namespace MyProject.ViewModels
我有一个ASP.NET核心MVC应用程序,它使用EntityFramework核心和标识。
到目前为止,我在Appsettings.json中只有2个连接字符串。
模型的上下文和标识的上下文。
我希望每个用户组都有一个数据库连接字符串。
有没有人有使用Orchard核心框架的经验?它已链接到Microsoft文档中,因为标识不支持每个用户的多租户数据库。
有谁能告诉我,将现有项目迁移到此框架是否困难?
我还在Gunnar Pipemann的博客上读到了Multi-Tanent应用程序。这种方法对
我刚转到asp核心。我想在asp核心中使用ef创建一个数据库。我添加了一个名为Person的smple类,并在DbContext中使用它,然后在项目根目录的命令行中添加了dotnet ef,之后向项目添加了迁移,但当我尝试在命令行中更新数据库时,我遇到了以下错误:
算术运算导致溢出
这是我的密码:
这是我的项目json:
{
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": tr
你好,我直接来解决我的问题
我有两个这样的结果
[HttpGet]
public IActionResult Edit(int id){
ViewBag.ChapterOpt = _context.Chapters.OrderBy(c => c.ID).ToList();
string referrer = Request.Headers["Referer"].ToString();
ViewBag.referrer = re
我希望在我的ASP.net核心项目中提高性能
在我的项目中,我使用的是graphql.net而不是REST。所以我不需要MVC。但是我也有一个健康检查端点,比如说api/健康检查服务健康。为此,我需要将MVC添加到我的应用程序中
最初我使用的是addMVC扩展,后来我发现应该使用addMVCCore而不是addaddMVC来排除不必要的包
今天我看到了这篇文章
它讨论了单独使用AddRouting和使用kestrel
我已经在用红隼了
我想知道这三者到底有什么不同。
如果我只需要运行状况检查端
这是我的行动
[HttpGet]
public object Download()
{
return File("file.png", MediaTypeNames.Application.Octet, "HiMum.png");
}
在浏览器中
axios({
url: AppPath + 'download/',
method: 'GET',
responseType: 'blob'
})
我在.net core api 2.2中工作,在那里我使用授权过滤器。我只是检查头中授权标记中的承载令牌,若承载令牌已经存在,那个么可以调用用户操作。但我想从授权部分排除一些行为。我在特定操作上使用AllAnonymous属性,但在同一匿名方法上调用授权筛选器。过滤器的代码如下所示:
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc.Filters;
public class ApiAutho
我为这是一个愚蠢的问题而道歉。我以前从未真正使用过开放ID,我既不是专家,也对登录技术不感兴趣
我继承了一个使用开放ID连接的.net核心网站。登录和SSO都起作用。然而,我的任务是实现一个单页访客结账功能。当用户输入姓名、电子邮件和密码并在结帐页面上单击“完成”时,我必须创建订单、用户、登录用户并将其重定向到确认页面。他们不应该在表格中看到标志
除了我无法让用户在前端登录之外,一切都正常。该项目有一个相当典型的两个站点设置:一个处理所有DB交互的web服务站点和一个UI站点。我已经让他们在匿名
这就是我得到的错误;请告诉我如何解决这个问题:
InvalidOperationException:传递到ViewDataDictionary的模型项的类型为“System.Collections.Generic.List1[AgricultureArming.Models.AddToCart]”,但此ViewDataDictionary实例需要类型为“System.Collections.Generic.IEnumerable1[AgricultureArming.Models.Order]”
我正在编写一个访问当前用户信息的服务
目前,我通过一个参数将用户属性从控制器传递到我的逻辑类中,并以这种方式使用ClaimsPrincipal
我知道通常有一些方法可以全局访问当前用户(例如,在以前使用HttpContext.current.user的版本中),那么MVC6中当前的等价物是什么
解释ClaimsPrincipal.Current不是线程安全的,因此不是HttpContext.Current.User的有用替代品根据,一种方法是使用DI将HttpContextAccessor注入类
DatabaseFactory以前用于创建数据库的ConnectionString。现在DatabaseProviderFactory使用ConfigurationSource,它基本上是在XML格式的web.config的MVC 5结构上工作的
之前,我们可以做如下操作:
string stConnName = Configuration["Data:DefaultConnection:ConnectionString"];
string stProvider = Configur
我从Asp.net 1.0更新到1.1,并失去了对函数的使用
UseDeveloperExceptionPage()
UseExceptionHandler()
在我的Startup.cs中。
任何帮助都将不胜感激。usedeveloperceptionpage和UseExceptionHandler扩展方法位于Microsoft.AspNetCore.Diagnostics程序集中。
确保您已经:
"dependencies": {
...
"Microsoft.AspNetCore
这个问题涉及到本节中概述的一个更大的目标。重述
我希望仅当主体可以访问导航树的组件(无论是基于角色还是基于策略)时,才显示这些组件
在前面的问题中,我将列出属于控制器和操作的自动化过滤器。一旦我有了IHttpContextAccessor的一个实例以及ClaimsPrincipal,我该如何测试主体是否通过了上面提到的所有授权过滤器列表
也就是说,如果我模拟了这样的东西:
var mockAuthFilter = new AuthorizationFilterContext(...);
fore
我正在实施asp.net核心MVC项目。在名为APIApplication的控制器类Create method中,我有3个选择列表,其项应该从名为APIApplicantHistory的表中填充。我的模型、创建方法和视图的实现如下所示:
using System.Collections.Generic;
namespace CSDDashboard.Models
{
public partial class Apiapplicant
{
我有整数价格,想把它改成双倍。我更改了字段,删除了迁移和表并重新创建。但当我输入5.5时,它变成55。也用decimal进行了测试,它也不起作用。找到了这个,但我不知道它是否相关
型号:
[Table("Items")]
public class Item
{
[Key]
public int Id { get; set; }
[Display(Name = "İsim")]
我的查询涉及多个表,根据我在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; }
}
我已经(在一个小组中)制作了,并将其部署到谷歌应用程序引擎。通过Visual Studio 2017“发布到谷歌云…”
这里的问题是我无法登录。我们的登录系统使用Steam OpenId登录并创建用户。用户本身只是一个具有一些特殊值的扩展应用程序用户
我在错误报告中得到了这个错误:
当我点击转发到Steam OpenId登录页面的按钮时,我会正常写入Steam登录信息,然后返回到“完成创建帐户”(添加用户名和电子邮件),但之后它就不起作用了。似乎什么也没发生
System.Security.Cr
对于这个错误,我尝试了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
在我的Post请求(从AJAX到控制器)之后,我遇到了一个小问题。基本上,post请求发生,它执行控制器中的函数,但是,在它执行ajax调用后,我得到以下页面:
我不知道为什么会发生这种情况,我希望能得到一些帮助。我以前从未用过这种东西。
以下是一些有帮助的代码片段:
编辑的.js文件:
function Export() {
var donations = new Array();
$("#Donations tbody tr").eac
我有一个ASP.NET Core 5 MVC应用程序,它使用;e、 g
所有站点都有相同的wwroot目录
我尝试了下面的代码,在我的startup.cs中提供了一个wwroot,它成功了。然而,Guru写道,每个中间件应该只调用一次
如何使用相同的wwwroot目录为多个站点提供服务
在mystartup.cs中:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
是否有人在MVC6项目中使用Gliesh?我尝试使用适用于MVC5的nuget软件包,但在尝试导航到localhost:333/scape.axd时不断出现404错误。
MVC6是否还不支持Gliesh,或者其他人是否成功地使用了它,而我的某些设置不正确?在撰写本文时,该网站有以下说明:
vNext已经启动,但我们还没有任何要显示的内容。检查
快回来
不幸的是,我认为这就是答案。谢谢,我同意,这是不幸的。但自2014年10月以来,他们一直在致力于此。这当然令人鼓舞。希望他们收到了一些很好的反馈。
我的控制器中有一个操作,该操作具有路由约束,以确保传入ID。当此约束位于路由中时,@Url.RouteUrl()不会为路由生成Url,如果我删除该约束,则生成的Url不会出现任何问题。这是.NET5中的错误还是我做错了什么
我尝试了以下方法来生成URL:
@Url.RouteUrl("AboutVersion")
@Url.RouteUrl("AboutVersion", new { id = 1 })
@Url.Action("AboutVersion", "Home")
@Url.Actio
我正在从事一个ASP.NET核心MVC项目(v.1.0.0)。它当前已发布到暂存和生产环境。最近更新了一个模型类,以添加两个新属性
在开发和登台环境中,这些新属性都可以正常工作
但是,当部署到生产环境时,引用这些新属性的视图报告它们未在类中定义。生产中:
1) 实体框架能够成功地实现迁移,并基于更新的类更新数据库模式
2) 控制器可以与这些新属性交互,甚至可以保存到数据库
3) 但是,当为同一类使用强类型视图时,会抛出一个错误,指出位置不包含纬度定义
同样,在开发和登台环境中,相同的视图可以很好
在我的ASP.NET MVC核心web应用程序中,属性的Json序列化设置为驼峰大小写(首字母小写):
客户端的序列化正在按预期工作
但是,当javascript客户端试图发布数据而该数据无效时,他会收到一条带有大写字母属性的验证消息,该验证消息是ModelState:
{"Info":["The Info field is required."]}
是否有办法使ASP.NET在ModelState的验证消息中返回小写属性以反映命名策略?解决方案是禁用自动api验证筛选器,并使用验证消息创建自
我正在使用ASP.NET样板文件模板。我在让服务器接收我从abp.ajax post请求发送的数据时遇到问题(代码如下所示)
控制台正在记录正确的数据(如屏幕截图1所示),但服务器没有返回正确的数据。当我调试时,id为1000的数据在服务器上显示为0,即使console记录了1000,这就是发送的对象
截图1:
截图2:
Jquery:
$(document).on('click', '.default-customer-selection', function (e) {
我有一个使用OpenIDConnect身份验证的ASP.NET核心应用程序。在OnTokenValidated事件中,我检查Authenticated用户是否存在于我的应用程序的数据库中,如果不存在,我将抛出UnauthorizedAccessException
请注意,在OnTokenValidated事件中,如果应用程序的数据库中存在用户,我将创建新身份,否则我将保留已验证用户的身份
public class Startup
{
private readonly ILogger<
我的控制器中的代码:
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult CreateRedBlood(Donor donor)
{
if (ModelState.IsValid)
{
//create
Blood newBlood = new Blood();
if(donor != null)
我不熟悉Visual Studio代码(在Mac上)。我们正在使用它开发C#中的ASP.NET核心MVC应用程序。当我在一个符号(如类、接口或变量)上点击F12时,VS Code将跳转到该符号的定义,如果该定义存在于源文件中,sweet。但是,如果定义来自外部依赖,则不会发生任何事情。如果我在Windows上使用Visual Studio进行此操作,在这种情况下,默认行为将跳转到其元数据提供的定义。在与代码中是否有类似的方法来实现这一点,而不是在这种情况下什么都不做?这将在开发过程中非常有用。新
我想我掉进了一个兔子洞,我怀疑有一个比我正在尝试的更简单的解决方案。基本上,在我的.net核心MVC应用程序中,我想从外部API提取一个流式视频文件
这意味着,对于对我的操作的任何请求,我希望通过连接调用一个外部API函数。我需要向请求中添加一个头,但要传递所有其他已请求的头,然后在收到API的回复后,我会将整个响应转发给使用者。它基本上就像一个没有状态码的重定向,并向重定向的源添加一个头
我的做法如下。在我的控制器中,我调用ForwardedResponseResult:
var client
在我的应用程序中,我接收JSON数据,但从不知道它将包含哪些字段。我要做的是将JSON字符串列表转换为.csv文件,并将其作为文件结果返回。棘手的是,我永远不知道JSON将包含什么或多少字段。它可以是每个对象一个字段,也可以是几个字段,其名称我无法预测。我找到的所有解决方案都是针对set对象结构的,您可以将JSON解析为与JSON结构匹配的c#类
有没有一种方法可以轻松地将JSON解析为动态对象,然后将其序列化为CSV?感谢您的帮助
提前谢谢
编辑
我发现了一个简单的导出工具,它可以使用动态对象
我在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
我正在尝试使用Graylog v2.5配置.NET核心应用程序。我正在使用log4net来记录消息
我使用了以下配置来设置环境。我故意在WebAPI控制器中引发异常,以验证Graylog设置
<appender name="AsyncGelfUdpAppender" type="Gelf4Net.Appender.AsyncGelfUdpAppender, Gelf4Net">
<!-- Number of log lines to bu
目前,我正在学习.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 3,我有一个带有两个选项卡的视图。当我更改tab时,我调用一个函数表单服务器,并在我的选项卡中加载一个PartialView。但它很慢,我发现当它想要呈现列表时,它会变慢
Index.cshtml
<!DOCTYPE html>
<html>
<body>
<div class="container">
<div style="background-co
我遵循文档,并采用基于索赔的安全方法。文档中的代码不可编译
在这条线上
options.AddPolicy("Over21",
policy => policy.Requirements.Add(new Authorization.MinimumAgeRequirement(21)));
});
我得到一个编译时错误:
类型MinimumAgeRequirement在类型Authorization
这是一个截图
在尝试遵循更简
我在Visual Studio 2017中创建了一个新的空ASP.NET核心web应用程序(目标框架为.NETCoreApp 1.1)。添加Microsoft.AspNetCore.Mvc 1.1.3包后,我遇到了一个运行时异常
{System.IO.FileNotFoundException: Could not load the specified file.
File name: '%my-project-name%.PrecompiledViews'
at System.Runtim
我正在使用.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核心MVC。我总是使用bower为我在Visual Studio 2017中的项目安装软件包。但现在我想用纱线。因为看起来鲍尔不受欢迎。但我不知道如何使用Thread在wwwroot文件夹中安装bootstarp。对于bower,我使用了bower.json,它会自动安装bootstarp。我用纱线添加bootstrap@4.0.0-alpha.6-dev,但它安装在项目文件夹的node_模块中,我在解决方案资源管理器中看不到它,
谢谢最好使用npma package
我是windward的新手&我想在windward restful引擎中使用.net core。我可以在.net core中添加windward许可证。我在.net core中获得windward许可证豁免不幸的是,windward产品还不支持.net core,但是,您可以使用我们的RESTful引擎,它必须托管在运行IIS的Windows服务器上,它将回答来自您的.NET核心应用程序的帖子和获取
如果您有更多问题,请联系Windward支持,网址为support@windwardstudio
我想更改Orchard管理仪表板,但我无法做到这一点。我已将此代码添加到.CS文件中
public class AdminOverride : IThemeSelector
{
public ThemeSelectorResult GetTheme(RequestContext context)
{
if (AdminFilter.IsApplied(context))
{
return new ThemeSelectorR
我正在学习asp.net核心mvc 3.1。我不明白为什么我的查询这么慢。
以下是EFCore生成的查询(从DebugConsole复制)
这个查询的结果包含大约10000行,我需要它们全部在我的应用程序中(不过滤)。问题是这个查询的执行时间大约是25秒。我认为对于NetCore技术或糟糕的数据库体系结构来说,它的查询太复杂(有很多连接),但当我在SQLStudioManagement中运行此查询时,如果我在Studio中的应用程序停止,它几乎会立即执行。如果我的应用程序正在运行,SQL Stu
我试图在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
实体框架核心不允许我用相同的名称命名不同的迁移。尽管名称仍然不同,因为时间戳总是不同的。错误是:
The name '_' is used by an existing migration.
EF(.NET Framework)的早期版本允许执行此操作
尽管名称仍然不同,因为时间戳总是不同的
这并不完全正确。尽管迁移的名称在其中使用时间戳,但生成的迁移类本身的名称将是没有任何时间戳的名称
此名称是使用在类内部生成的。实现此接口的实例是使用依赖项注入注入的,这听起来确实具有用您自己的代码覆盖实现
我需要最好的方式做基于角色的菜单导航。
我的应用程序在Asp.net核心MVC中,我使用了基于cookie的身份验证。
我使用的是身份声明 如果您对asp.net核心使用cookie身份验证,这意味着您需要在每个请求上验证用户角色。根据您视图中cookie中定义的角色,您可以显示某些内容。以下是创建cookie的方法:
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
我在Visual Studio 2019上创建了一个解决方案,该解决方案包含ASP.NET核心MVC Web应用程序。当我尝试添加新控制器时,出现错误,无法添加。错误是“运行所选代码生成器时出错。无法获取源代码的存储库签名信息。”
然后,我在VisualStudio2019上将nuget package manager的包源更改为我所在组织的自定义源
更改nuget package manager的源代码后,我再次尝试添加控制器和视图,但出现不同错误,无法添加。错误为“运行所选代码生成器时出错。
我正在尝试在我的一个.NETCore3.1Razor页面中使用javascript库
因此,我将这些添加到我的\u Layout.cshtml页面:
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 20 页