首页 > TAG信息列表 > asp-net-core-mvc

c#-更改MVC主页登录页面:未注册类型为“ Microsoft.Extensions.DependencyInjection.IServiceCollection”的服务

我尝试使用此命令更改网页mvc应用程序的登录页面. 我在下面收到此错误.我该如何解决? public void Configure(IServiceCollection services, IApplicationBuilder app, IHostingEnvironment env) { app.AddMvc().AddRazorPagesOptions(options => {

实例化对象时,使用ASP5 / MVC6中的DllNotFoundException(使用WorkItemStore类)

我试图在我的MVC 6(dnx 4.5)Web应用程序中实例化WorkItemStore类,但出现以下DllNotFoundException错误. An exception of type ‘System.DllNotFoundException’ occurred in Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll but was not handled in user

c#-无法在.Net Core RC2中添加视图

我试图在.Net Core RC2中添加脚手架mvc视图,但出现错误“ DbContext RNW.Data.ApplicationDbContext上没有实体类型ClientsOverviewViewModel”. 使用该视图,我想显示一个客户端列表. 我的客户班: public class Client : Person { #region Personal Data public National

没有属性路由不能工作

编辑:GitHub上的An issue has been opened以用答案中的信息来澄清文档. 我正在尝试在.NET Core MVC应用程序(用于API)中设置路由.我相信我已经正确配置了所有内容,但是没有路由有效(所有返回404),除非该操作具有明确设置的路由属性.提到了相同的问题here,但他不知道是什么解决了该问

C#-ASP.NET CORE MVC选择标记帮助器-如何在不使用ModelView的情况下设置选择的值

在ASP.NET MVC Core项目的以下代码中,Get操作方法Test(…)显示年份的下拉列表.默认情况下,该下拉列表将列表中的第一年(即2000年)显示为选定值.如果要在与选定值相同的列表中显示特定年份,如何在不使用ViewModel技术的情况下通过操作方法Test(…)实现它?选择标记帮助器或DropdownLis

c#-如何在ASP.NET Core 1.1中对使用HttpContext的MVC控制器进行单元测试

我在.Net Core 1.1框架上用ASP.Net Core编写了这个小方法: public class AccountController : Controller { public IActionResult Logout() { HttpContext.Authentication.SignOutAsync("SchemaName"); HttpContext.Authentication.SignOutAsync(Cookie

C#-在自定义表中使用ASPNET标识

我正在研究asp.net MVC核心应用程序.我有带有用户和角色表的自定义数据库.我想在自定义表中使用asp.net身份,这样我就不必使用aspnetusers,aspnet角色表.如何使用asp.net身份和asp.net核心解决方法:祝你好运!

核心MVC中的AutoMapper 5.2.0 VIewModel建模问题

楷模: public class Client{ public int Id {get;set;} public string Name {get;set;} public Address Address {get;set;} public int AddressId {get;set;} } public class Address{ public int Id public string Address1 {get;set;} pub

c#-在_ViewImports.cshtml中导入名称空间

我正在.Net项目上,正在使用_ViewImports.cshtml文件为我拥有的许多ViewModel导入名称空间.类似于在official documentation处描述的内容. 有没有办法只导入父名称空间@using WebApplication1.ViewModels并可以在razor视图中访问它的视图模型: > @model Home.HomepageViewModel或> @m

重写ASP.NET Core的控制器命名约定?

我正在使用ASP.NET Core.约定是路由系统将FooController类视为名称为Foo的控制器. 我需要重写此约定.我想做这样的事情: [ControllerName("Bar")] public class SomeArbitraryName : Controller { } 或像这样: public class SomeArbitraryName : Controller("Bar") { } 有可能吗?

CodeGo.net>如何使在Asp.Net核心可重用控制器

我正在做我的第一个Asp.Net Core项目,该项目同时支持Web客户端和Game客户端(用Unity编写). 现在,我从Visual Studio 2015提供的默认Asp.Net Core Web应用程序项目模板开始,包括对单个用户帐户的身份验证. 大多数(如果不是全部)生成的控制器都返回视图,通常遵循以下模式: [HttpG

CodeGo.net> ASP.NET核心路由标记助手使用路由?

我对asp-route- *标签助手的工作方式感到困惑.我了解的是,它与我设置的路由有关.例如. routes.MapRoute( name: null, template: "{category}/Page{page:int}", defaults: new { controller = "Product", action = "List" } ); 在这里,我将路线映射如下:/ Category

c#-获取已加载程序集的根名称空间(程序集名称空间)

我正在使用GetTypeInfo()方法从程序集中获取类的TypeInfo. 通过这种方式,我试图获取该程序集的根名称空间(或称为程序集名称空间?).但是我在那里找不到可以提供该名称空间的属性.有AssemblyQualifiedName,它是其中包含根名称空间的字符串.但是其中还有很多其他东西,例如版本号等. 如

C#中的数组大小验证

我有一个带有整数输入数组的控制器方法,该方法不能为null或大于10个元素的大小.为了验证输入,我做了一堂课: public class TestForm { [Required] [MaxLength(10)] public long[] feedIds { get; set; } } 和控制器方法: [HttpPost] public async Task<IActionResult>

c#-使用Azure Notification Hub的带有应用程序数据的Google Cloud Messaging有效负载

我正在尝试从后端应用程序向Android手机发送通知.我设法安装设备并删除了它们.现在,我在消息有效负载方面遇到了问题.我需要声音警报,并且需要在消息中发送一些应用程序数据.这就是我现在构建有效负载的方式,但是我认为这样做不好: string notificationText = NotificationText(sto

C#-AspNetCore v2.0-在另一个项目中渲染剃刀视图以进行集成测试

我想为我的Web应用程序编写集成测试.我使用Microsoft.AspNetCore.TestHost.TestServer通过url与控制器进行通信.但是视图无法呈现.作为回应,我收到错误消息: One or more compilation references are missing. Ensure that your project is referencing ‘Microsoft.NET.Sdk.We

c#-ASP.NET WEBAPI核心中的模型状态验证

我正在尝试在ASP.NET WEBAPI Core中使用模型验证.下面提到的是我模型中的代码. [Range(typeof(decimal), "1.0", "90.1")] public decimal price{ get; set; } 我的理解是,如果我传递的值不在1.0-90.1之间,则ModelState.Valid应该为false. 这是我尝试调用该方法的网址, http://l

CodeGo.net>如何在ASP.NET Core中保持对象活动?

我有一个.NET Core MVC应用程序(C#),它使用C库(SWIG).在C#中,我需要创建其中一个类的实例,预设其回调并在服务器运行时保持其活动状态.使用此回调,我从C获取数据.我试图将对象存储在会话中,但是我只能在其中存储值: HttpContext.Session.Set(key, value); 也尝试在启动时定义它,但

c#-MVC Core IActionResult的含义

什么是IActionResult?我尝试查看MSDN和其他站点,但需要通用,通用的易于理解的答案. MSDN IActionResult 例: public IActionResult About() { ViewData["Message"] = "About Page"; return View(); } 解决方法:一般而言,IActionResult类型是操作结果的基本抽象.它用作表示

停止使用HTML Unicode转义的ASP.NET Core 2 MVC的剃刀引擎?

通常,创建一个默认的ASP.NET Core 2 MVC项目,然后稍微修改一下操作: public IActionResult About() { ViewData["Message"] = "This is Chinese[中文]"; return View(); } 这是视图(About.cshtml): <h3>@ViewData["Message"]</h3> <h3>这也是中文&

c#-ASP.NET Core路由到HttpGet路由中我的名字以外的其他方法

我的ASP.NET核心应用程序中有一个简单的控制器.想法是该控制器称为CreditData,而我的端点可以是例如/ api / creditdata /,然后它应该具有默认的预期API方法. 我想要两种方法: > / api / creditdata,它应该有一个查询,例如/ api / creditdata?query = text1,text2 > / api / creditda

C#-.NET Core 2从内存流下载Excel文件

我当时在.NET Core项目中工作,当时我应该从记录创建电子表格文件并下载它而不将其保存在服务器中.搜索上述标题并没有多大帮助,但给出了一些指示.另外,ASP.NET中使用的大多数方法在.NET Core中均不起作用.因此,我终于可以想出一个效果很好的解决方案.我将在下面的答案中与那些愿意

c#-asp .net核心应用未在IE和EDGE中设置响应cookie,但在Firefox和chrome中效果很好

我有一个具有发布操作的登录控制器,该登录操作在成功登录后重定向到主页.我正在使用以下代码进行重定向,该代码在Chrome和Firefox中效果很好.但不会在IE和EDGE中重定向,并且未设置响应cookie private ActionResult RedirectToLocal(string returnUrl) { if (Url.IsLocalUrl(re

避免将具体的数据库上下文类注入控制器

我将Entity Framework Core for MySql与数据库优先方法结合使用. 搭建好数据库后,它会生成上下文类:sakilaContext.cs(sakila是MySql中的内置数据库/方案,我用它来玩耍). 我将数据库注入了Startup.cs public void ConfigureServices(IServiceCollection services) { se

c#-将模型传递给MVC6中新的ViewDataDictionary的最佳方法

我正在尝试将当前的MVC5项目迁移到MVC6,但是主要是通过ViewDataDictionary在新名称空间/方法上遇到了一些小麻烦.在MVC5中,您可以像这样传递模型轻松地启动新的ViewDataDictionary … PartialViewResult pv = new PartialViewResult(); pv.ViewData = new ViewDataDictionary(mode