我在EF核心数据模型中使用自己类的属性
public class Currency
{
public string Code { get; set; }
public string Symbol { get; set; }
public string Format { get; set; }
}
[ComplexType]
public class Money
{
public int? CurrencyID { get; set; }
public v
将web应用程序创建为ASP.NET核心web应用程序(.NET Framework)创建时,大多数引用为1.0.0-rc2-final
我使用的是VS 2015更新3的RTM版本。希望参考资料是完整版本,而不是rc2最终版本
模板是否正确更新?我需要工具的更新吗?如果需要,我将在哪里获得它
谢谢可能需要使用nuget或手动更新项目,这假设您已经安装了位于此处的SDK Core Preview2工具
注意:虽然框架已经RTM,但是工具仍然处于预览状态,因为他们仍然在处理它,因此处于Previe
我已将IdentityUser.Id属性的类型从string更改为Guid,并添加了一个与基类LogEntry的关系,该基类具有派生类JournalEntry和权重条目
当我尝试更新数据库时,出现以下错误:
System.Data.SqlClient.SqlException:列“AspNetUsers.Id”与外键“FK\u LogEntries\u AspNetUsers\u ApplicationSerid”中引用列“LogEntries.ApplicationSerid”的数据类型不同。
我想在Windows上的visual studio中用.net core 2.0开发一个mvc应用程序,并将其部署在azure app service for Linux上。
如何实现这一点?在azure上,创建您的appService
在visual studio上:
在顶部菜单中:
建造
->发布[解决方案名称]
->选择创建
->在底部,单击“立即发布”附近的光标并选择“创建配置文件”
->更改托管计划以针对您的应用程序服务谢谢。我做到了。它成功地工作了,但是url仍然显示默认的应用程序服
标签: Asp.net Core Mvc
form-submitasp.net-mvc-partialviewasp.net-core-viewcomponent
我有一个菜单和一个内容区,根据菜单中的选定项显示内容。因为用户可以更改主菜单的结构,所以我决定所有内容都在page/home/index上,并为需要显示的内容分配一个guid。我最初的想法是引入局部视图,但后来意识到ASP.NET核心不再具有渲染功能,取而代之的是ViewComponents。
所以我使用了ViewComponents,一切都很好,只是我偶然发现一种情况,我需要一个组件作为提交表单
在一个示例中:一个菜单项是菜单,它是一个显示用户列表的组件。另一个菜单项是创建新用户的组件。在创建
我在youtube上看到了如何处理自定义错误,但它使用的是web.config,而在dotnet core 2.2中没有此文件,或者我无法通过visual studio 2019找到它 ASP.NET Core不使用Web.config,除非您在IIS中托管,然后仅用于最低限度的IIS模块配置。自定义错误处理通过启动中的中间件配置完成。Configure方法。不过,这实际上包含在默认项目模板中,因此,在默认情况下,您没有包含至少可以从中工作的内容,这很奇怪。不管怎样,您看到的是:
if (env
我想在我的项目中包括基于区域的布线。我尝试了一些东西,但似乎没有什么意义
我在Startup.cs中有一个站点区域和以下路由
app.UseEndpoints(endpoints =>
{
endpoints.MapAreaControllerRoute(
name: "Sites",
areaName: "Sites",
我刚刚将我的Visual Studio 2015 ASP.NET MVC核心项目转换为Visual Studio 2017…我在错误列表中收到以下信息性消息
消息IDE1006命名规则冲突:缺少后缀:“Async”
此消息出现在我的控制器中,主要关注以下内容:
public async Task<IActionResult> Index()
公共异步任务索引()
这也适用于创建、删除、详细信息和编辑。这些消息显示为信息性消息,适用于我的项目中的1000多个事件。似乎我需要将索引更
我试图通过以下方式了解ASP.NET核心是如何工作的。它正确地指定,如果我希望能够利用控制器支架的功能,我必须创建一个项目,并将身份验证指定为单个用户帐户
执行此操作时,除其他事项外,它还将生成以下类:ApplicationDbContext:IdentityDbContext。经过几级继承后,它继承了DbContext
如果我想使用DbContext,为什么我必须从IdentityDbContext继承而不能简单地继承DbContext
是否可以使用我自己的身份验证结构,并且仍然能够使用控制器
我一直在尝试遵循Ben Cull()的建议,但数据库有点不同,因为我尝试从ASP.NET核心IdentityUser类继承。我从VS2015模板(CodeFirstTest)创建了一个包含默认ASP.NET核心Web应用程序的新解决方案。然后,我向解决方案中添加了一个ASP.NET核心类库(CodeFirstTest.User),它将是应用程序中的数据层,我还将在其中设置ASP.NET核心标识
按照Ben Cull的建议,我重写了CodeFirstTest.User project.json,如
例如,当instance Identity Server发送:Requested scope not allowed:{myscope}时,是否可以在我的ASP.NET核心应用程序的错误页中显示请求验证错误消息
现在,所有验证错误只显示/home/error?errorId=12345页,没有进一步的信息
因此,基本上我的问题是:如何获得验证错误的更多详细信息?您不应该向最终用户显示详细的错误消息-这是一种安全风险
使用日志找出错误的确切原因。因此,基本上IdSrv4产生的任何错误都不应该显示给
使用ASP.NETCore创建我的第一个完整项目,当然也使用所有新的xxx核心库,如EntityFrameworkCore。事情进展顺利,我喜欢大多数领域的依赖注入。我的问题是,我得到的错误不一致:
连接没有关闭。连接的当前状态为“打开”
PayPeriod=在上下文中等待e。员工
在e.PayPeriodStyleID上的context.PayPeriodStyles中加入s
在s.ID上的context.PayPeriods中加入p等于p.PayPeriodTypeID
其中e.ID==员工
我正在尝试定义用户角色的自定义方式,因为我的数据库的用户表结构如下:
角色是一个bool,因此如果用户是管理员,那么他就是一个普通用户
我知道我需要在Startup.cs.中声明add.UseAuthorization(),我可以添加属性[Roles=“Administrator”]/[Roles=“User”]在控制器内部但我不确定如何定义要由用户表中的角色列确定的角色
我一直在互联网上搜索,也在阅读有关政策的文章,但我认为这不是正确的实施方式。我在网上找到的所有东西都是关于某种身份结构
我在现有应用程序上有200多个控制器。我希望在每个操作上实现部分行为,以便:
如果请求查询包含partial键,则I返回PartialView(model)
否则,I返回视图(模型),这是默认行为
下面是覆盖视图方法
public class BaseController : Controller
{
public override ViewResult View(object model)
{
if (Request.Query.ContainsKey(&q
使用WebDeploy发布到Azure网站失败,错误为:
错误项目中不存在目标“GetCopyToPublishDirectoryItems”
Visual Studio 2017 RC-最新下载
我用4.61.net版本创建了一个空的ASP.net核心web项目
我用4.61.net版本创建了一个空库
我将库添加为web项目的依赖项
我重建了这个项目
我使用web deploy发布了,但出现了错误
我正在使用Windows10
同样的情况也发生在朋友的电脑上
任何帮助都将不胜感激
谢谢
PM看
我在ASP.Net核心MVC中有一个Web API控制器
看起来是这样的:
namespace Hrsa.Core.Web.App.Controllers.Api
{
[Route("api/[controller]")]
public class CasesController : Controller
{
private readonly IGenericService<Case> _caseGenericService;
您好,我在我的项目中使用了一个web参考。我使用了visual studio 2017和mvc core 1.1
代码是这样的
send.SendGroupSMSAsync("TextBoxSignature.Text", "TextBoxSMSNumber.Text", mobiles, _MSG, false, string.Empty, successCount, ReturnStr);
现在我有了这个错误
The type 'SoapHttpClientProtocol' is d
我们正在尝试将部分视图和完整视图导出到Excel。代码几乎产生了我们想要的,但我们有一个问题,我们必须得到解决
该文件没有excel扩展名,我们必须选择一个程序来打开该文件,不需要这种行为。:)
下面是一个示例,说明如何设置响应标题并返回一个包含要放在excel电子表格中的模型的局部视图(从控制器/操作中)
我们如何才能实现我们想要的,甚至是可能的?是的,我们在.net framework上运行asp.net core,而不是.net core framework 再添加一个标题:
Conten
我正在开发一个MVC Core 2应用程序,在我的启动文件中有这些设置。我每次尝试DefaultLockoutTimeSpan都会给我6个小时
var lockoutOptions = new LockoutOptions()
{
AllowedForNewUsers = true,
DefaultLockoutTimeSpan = TimeSpan.FromHours(1),
我有一个asp.net core 2.1项目,我尝试将TempData与RedirectToAction一起使用,但它总是空的(没有错误)
这是我的ConfigureServices方法
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
/
我正在尝试设置登录、注销等的新路径
现在,当我使用app.UseIdentity时,它会自动路由到/Account/Login
当我尝试注释app.UseIdentity并添加
MapRoute(
name: "Login",
defaults: new { controller = "Security", action = "Login" },
template: "Login/{returnUrl?}")
及
它不做任何事情,除了路由到我的主页,并显示一个空白页,我
我已经尝试了一段时间,现在得到一个列表框填充,我似乎无法找到它。我已经对EntityFramework7文档进行了相当广泛的研究,但我对它还是新手。MVC6/EF7的教程还不多,因此很难知道将一个实体类与另一个实体类的实例关联的最佳实践是什么。请原谅问题太长,我只是想说得透彻一点
我正在使用EntityFramework7、asp.NET5和MVC6
复制问题的步骤
创建新的ASP.Net Web应用程序→ 项目名称:ListBox.Web→ 解决方案列表框的名称
选择APS.NET 5模板→
我有一个ASP.Net核心MVC web应用程序正在连接到Azure Cosmos DB。我有两个CreateDocumentQuery语句,当我在本地运行我的应用程序时,会导致异常并停止运行的应用程序。当我将相同的代码发布到我的Azure站点时,它工作得很好
它似乎失败的线路是
var applicantJobs = client.CreateDocumentQuery<ApplicantJob>(documentCollectionUri).Where(x => x.Use
通常谷歌是我最好的朋友,但这个问题我无法理解
我在控制器中有一个动作,用于根据用户输入选择控制器中要使用的后续动作(见图)
这个重定向就像一个符咒,当问题出现时,我重定向到的操作完成。在我的行动中,我为网站获取了一些急需的数据。当获取数据时,该操作应该重定向到一个通用操作,这反过来将显示我的视图。“中间件”操作正确重定向,它也发送参数,但“接收操作”不处理或接收参数
我在这里完全不懂,是不是不可能重定向到一个动作,然后再重定向到另一个动作,还是有什么问题?路由规范看起来有点奇怪
我认为可能是
我将JWT身份验证添加到我现有的aspnet核心mvc web应用程序中,以保护移动应用程序的api
我使用Multi-auth和MultiPolicies对identity和JWT的授权cookie进行了验证,我使用postman和移动应用程序在localhost上对其进行了测试,效果良好。但当我将它部署到远程服务器时,我无法工作。身份验证和令牌生成工作正常,但是当我使用httpget请求访问api时,我会得到一个到mvc登录页面的重定向。
My Startup.cs包含以下内容:
servi
我正在将MVC5升级到Asp.Net Core 3 MVC,刚刚发现ModelMetadata.AdditionalValues已更改为IReadOnlyDictionary。我们以前在附加值中存储过信息。现在的替代方案是什么
提前谢谢。
威尔逊
现在的替代方案是什么
您可以使用ViewData和ViewBag将数据传递给ASP.NET Core中的视图
查看数据
是控制器基类的属性,它返回一个ViewDataDictionary对象。
ViewDataDictionary是一个dictiona
我试图弄清楚如何在EF7RC1中创建第二个DB上下文。在过去,我可以使用带有:base(“connectionName”)的构造函数,但这似乎不再是一个选项,因为它表示无法将字符串转换为System.IServiceProvider
我的第二个上下文代码如下:
public class DecAppContext : DbContext
{
public DecAppContext()
// :base("DefaultConnection")
我有一个int?类型的属性,它的值可以是1、2、3或null
我想渲染4个单选按钮来表示这些选择。对于值1、2和3,类似的内容非常有用:
<input type="radio" asp-for="Score" value="3" class="form-control" />
但是,如果我对空值执行类似操作,它只会部分起作用:
<input type="radio" asp-for="Score" value="" class="form-control" />
在Contoso大学示例程序的MVC核心演示中,使用分页示例页面上的模型
var students = from s in _context.Students
select s;
return View(await PaginatedList<Student>.CreateAsync(students.AsNoTracking(), page ?? 1, pageSize));
如何对viewmodel返回的记录进行分页。
我尝
我正在尝试用MaterializeCSS替换ASP.NETCore2.0MVC应用程序中的引导。我面临着导航栏的问题
_Layout.cshtml
<nav>
<div class="nav-wrapper">
<a asp-area="" asp-controller="Home" asp-action="Index" class="brand-logo">MyLogo</a>
<ul id="nav
是否有办法定义适用于所有呼叫的“通用”响应代码
例如,所有呼叫都可以返回以下其中一个:
400 - Bad request
500 - Internal server error (unknown exception occurred)
503 - Service unavailable (maintenance mode)
与其复制粘贴每个端点上的注释和属性,不如在某个中心位置定义它。谢谢@HelderSepu确实IDocumentFilter是解决方案
//招摇过市配置
swagger.D
请原谅我可能会问这个问题,但我只是一个使用ASP.NET MVC/C的初学者。我和另外三个同学在一个小组项目中,但我们似乎不知道如何解决这个问题
我正在尝试运行此项目,但出现以下错误:
InvalidOperationException:在尝试激活>'B3.Controllers.HomeController'时,无法解析类型>'BusinessLogic.LoginManager'的服务
Microsoft.Extensions.DependencyInjection.ActivatorUti
我想使用视图组件为对话框元素创建组件。
因此,元素的大多数HTML是固定的(如dialog元素、close按钮等),但是内容(我想在对话框中显示的内容)对于每个实例都是不同的
所以我想做的是将不同的内容带到视图组件中。
我知道我可以把它放在模型里,像这样
<vc:dialog data=@Model></vc:dialog>
但是,我必须在模型/对象结构中捕获HTML的所有不同可能性。
HTML可以从1行文本到5行文本到页眉/正文/页脚,再到5个带文本的图表
现在在
请提供此命令“SetDefaultCulture”的替代选项
更换它的目的是什么?你想找一个更简单的方法来替换它吗
var supportedClusters = new[] { "en", "fr", "es" };
var localizationOptions = new RequestLocalizationOptions().SetDefaultCulture(supportedClusters[0]).
当我遇到这个问题时,我添加了这个问题,并且可以看到它发生在其他人身上
我有一个正在构建的MVC6项目,试图从完整的dnx451迁移到使用dnx core 5.0版本。我一开始就无法构建这个dnx核心,因为Newtonsoft.json与dnxcore不兼容。我在我的NuGet经理身上表现得很怪异;我会升级并使用预编译版本,但它仍然会显示为使用不同的版本。结果表明,这是由于先前尝试使用dnu wrap。这创建了一个wrap文件夹,并在my global.json中将此wrap文件夹添加到“proj
用模型
public class Person {
public string Forename { get; set; }
public string Surname { get; set; }
public string DOB { get; set; }
}
我有一个ViewModel,我将通过它进入视图
public class PersonViewModel {
public IQueryable<Person> PersonV
我的问题是美学问题。我有以下控制器:
[HttpGet("[action]/{EmployeeTypeID:int?}")]
public IActionResult FilterByType(int EmployeeTypeID = 1)
{ ... }
当我转到以下路线时调用,例如:
/Employees/FilterByType
/Employees/FilterByType/2
太好了。控制器将以下ViewModel返回到视图:
public class EmployeesByTyp
我刚刚在mvc验证和对int进行绑定时遇到了一个奇怪的行为。我的模型是:
class YourModel
{
...
[Range(0, int.MaxValue, ErrorMessage = "Invalid")]
public int Area { get; set; }
...
}
视图:
面积(平方米)
在上面,输入很乐意接受输入,比如说,37.90,但在表单提交时默默地将0(默认值为int)。可怜的用户想知道为什么它不能保存,经过几次尝试后,她开始
因此,我有一个ASP.NET Core 2.1 MVC Web应用程序,其中包含viewmodels和使用这些viewmodels的razorviews
在我的一个Razor视图中,我需要根据评级为元素指定样式。我使用以下代码
public class MovieViewModel
{
public Movie Movie { get; set; }
public string GetRatingStyle(double? rating)
{
if (!
使用azure active directory授权创建了mvc.net core 2.1 web应用程序。在VisualStudio中使用iisexpress进行开发时,它可以正常工作,登录azure帐户,我就可以访问它。在我将其发布到本地文件夹后,添加网站并在iis中绑定地址,然后转到“我获得的Microsoft登录地址”页面。我登录后发现AADSTS50011错误
因此,我转到azure active directory门户->应用程序注册->我的Mvc项目->身份验证。
在重定向url
我刚刚开始使用ASP.NETMVC核心,并试图了解它与ASP.NETMVC框架之间的一些区别
我使用Mapster库来组织数据对象和视图模型之间的映射。在旧世界中,我会使用DTO到viewmodel映射创建一个映射配置文件,然后在启动时调用该文件。在核心世界中,有没有一种最佳实践方法可以做到这一点?我假设在startup类中调用了什么
如果您有任何建议或示例,我们将不胜感激。在asp.net core中,您可以将映射代码放入startupConfigure方法中
public void Conf
我正试图了解oAuth2/IdentityServer 4
使用位于的示例应用程序
MVC应用程序中的以下代码:
@foreach (var claim in User.Claims)
{
<dt>@claim.Type</dt>
<dd>@claim.Value</dd>
}
返回似乎是访问令牌声明的内容
{
"Type": "nbf",
"Value": "1467173142"
我有3个实体类,比如
public class Post {
[Key]
public int PostId { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public ICollection<PostTag> PostTags { get; set; }
}
public class Tag {
我正在尝试将SignalR与aspnetcore 2.0.0预览一起使用。根据发行说明,预览版本应该支持signalR,我可以添加对“Microsoft.aspnetcoreSignalR”包的引用。
但是,我在IApplicationBuilder上找不到MapSignalR扩展方法或类似的useSignalR()。
为此,谷歌搜索提供了许多UseAppBuilder扩展方法的示例。但是,我仍然被以下代码困在MapSignalR:
using Microsoft.AspNetCore.Buil
我正在尝试将RedirectUrl值从GET操作传递到POST操作,该值在操作用[Authorize]修饰时填充
当我使用TempData或ViewBag时,隐藏的INPUT元素不会被填充
/Credential/Create-GET:
public IActionResult Create(string returnUrl = null)
{
// either option has the same effect
//TempData["returnUrl"] = retur
使用asp.Net Core 3.1.1 MVC+Angular
如何使用AutoMapper正确映射我的类?
我正在使用数据传输对象
我的模型
public class Recipe
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<RecipePhoto> RecipePhotos {get; set;}
环境:MVC Core 3.1、VS2019、IdentityServer 4
我使用“个人用户帐户”在VS2019中创建了asp.net核心web应用程序。将其修改为使用IdentityServer对用户进行身份验证(我们有一个使用IdentityServer 4构建的身份验证服务)。当我通过单击“OpenIdConnect”按钮登录时,我被正确重定向到IdentityServer,在那里我输入了用户名和密码,并成功通过了身份验证(我可以从IdentityServer的日志中验证这一点)。但当
我的项目引用了以下包
Swashback.AspNetCore.Filters v6.0.0
Swashback.AspNetCore.Swagger v5.6.3
Swashback.AspNetCore.SwagggerGen v5.6.3
Swashback.AspNetCore.SwaggerNewtonSoft v5.6.3
Microsoft.AspNetCore.OData v7.5.0
问题是:
我有一个名为“TestController”的控制器。其中有一个名为Test的[Ht
来自ASP.NET MVC6应用程序的HTTP响应有一个头服务器:Microsoft HTTPAPI/2.0
我想删除/更改此标题。我尝试添加一个过滤器来替换标题
public class RemoveServerHeaderFilter : IActionFilter
{
public void OnActionExecuted(ActionExecutedContext context)
{
context.HttpContext.Response.Heade
我正在运行Visual Studio 2015更新3。我选择创建一个带有.NETFramework选项的.Net核心项目,专门用于使用MVC6。我在项目中有一些类,我想从同一解决方案中包含的控制台应用程序项目中引用这些类。虽然我可以从控制台应用程序成功添加对.Net核心项目的引用,但当我尝试从控制台应用程序使用该类时,我无法成功添加using语句。据我所知,使用项目模板.Net核心应用程序“With Net Framework”可以防止此类问题。我看过其他关于csproj xproj不兼容的帖子
1 2 3 4 5 6 ...
下一页 最后一页 共 20 页