asp.net-core相关内容
我正在努力寻找一个示例或解决方案来验证用户在Razor Page表单控件上输入的IP地址。 输入的IP地址可以是任何值,但我只想检查/验证输入的格式是否正确,例如,通常检查数字太多,超过.254的二进制八位数的范围不正确等。 我假设有一个内置的验证属性可以添加到Model Class,但不确定这是否需要NuGet加载项。 如果我错了,请纠正我的错误,但我会假设验证此服务器端可能是
..
在ASP.NET MVC Core 2.0中,您可以使用IActionContextAccessor接口将ActionContext注入服务。 我也想在Razor Pages中执行同样的操作,但(据我所见)没有IPageContextAccessor。 有人知道如何将PageContext注入服务吗? 推荐答案 IActionContextAccessor在Razor页面中
..
我有一个.cshtml文件,它是.cs文件。我正在使用Razor Pages。我正在使用DropZone上传文件。表单中的操作未命中.cs页面中的方法。我搞不懂为什么.cs文件中的代码没有命中。我使用了断点,但它似乎从未到达C#代码。 有没有人看到我做错了什么? ----------- @page @model SipiARPortal.Pages.SystemAdmin.AdminUser
..
我的Login.cshtml.cs代码文件中有以下内容: Login.cshtml.cs public class LoginModel : PageModel { public string ReturnUrl { get; set; } public bool EnableLocalLogin { get; set; } = true; public str
..
我正在使用Dependency Injection Principles, Practices, and Patterns(DIPP&;P)一书中介绍的纯依赖注入方法制作一个ASP.NET核心应用程序。我的应用程序的一部分有一个Web API控制器。要用我的控制器实现Pure DI,我可以很容易地按照DIPP&;P中的7.3.1;创建自定义控制器激活器来创建控制器激活器类similar
..
我修改了默认的Error.cshtml.cs,以便在抛出错误时记录,并在一段时间内起作用。现在,在更新到.NET Core 3.0版本后,它不再工作。 这是我的错误模型: [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] public class ErrorModel
..
我有一个用ASP.NET Core 2.0实现的Contact Razor页面。我正在使用模型绑定和自定义验证。 如果在单独的模型类上使用自定义验证,则将调用验证方法。如果对PageModel上的属性使用自定义验证,则不会调用验证方法。但是,所有属性都已成功绑定。 下面是PageModel类和单独的Model类: public class ContactModel : PageM
..
我在使用Razor Pages的一个ASP.NET核心项目中遇到了奇怪的情况。 简单地说,我有一个带有两个提交按钮的表单。其中一个用于保存表单并返回主页,第二个用于保存表单,然后重新初始化ModelBindedProperty以再次插入另一个文档(保存并重复方案)。 第一个提交按钮没有定义页面处理程序,按照惯例,它应该调用PageModel文件上预定义的OnPostAsync方法,第二个按
..
没有使用以下代码将Cookie添加到页面,我曾尝试向选项中添加必要的内容,但不起作用。使用ASP.NET Core 3.1 Razor页面。以下是我的大部分启动代码和附加的Cookie代码。 Startup.cs public void ConfigureServices(IServiceCollection services) { servi
..
我如何拒绝匿名用户访问ASP.NET核心中除登录页之外的任何razor页? 我试过 services.AddMvc() .AddRazorPagesOptions(options => { options.RootDirectory = "/"; options.Conventions.AllowA
..
我正在构建.Net 5 Razor Pages Web App,并且有一个具有两个对象的结构: public class Location { public Guid Id { get; set; } [Required] public string Name { get; set; } [Required] [ForeignKey("Organi
..
据我所知,您是通过执行New Project>;ASP.NET核心Web应用程序>;[提供应用程序名称]>;Web应用程序来在Visual Studio 2019中创建Razor Pages应用程序 以下教程介绍如何将Azure Active Directory身份验证添加到MVC应用程序。我让样例MVC应用程序正常工作。 我将本教程中的所有必要代码复制到Razor Pages应用
..
如何在本地更改一个Razor页的ValidationVisitor.MaxValidationDepth以阻止验证子对象? 我不想像文档:Maximum recursion 那样使用MvcOptions.MaxValidationDepth全局更改它 这是一个后续问题。请检查我的原始问题以查看此处的对象结构: Razor Page validation error with a
..
我正在使用razor页面创建一个.Net core 5 Web应用程序,并且正在努力将我创建的视图组件绑定到我的页面--如果我的页面上有多个相同的视图组件。 以下各项运行良好: MyPage.cshtml: @page @model MyPageModel
..
首先,我搜索了这个错误,但什么也没有找到。完全例外: System.InvalidOperationException: The relative page path 'About' can only be used while executing a Razor Page. Specify a root relative path with a leading '/' to gen
..
我正在创建一个ASP.NET核心剃刀页面Web应用程序,其中一个页面需要能够修改Dictionary属性。 我尝试修改的对象如下: public class Element { [Key] public string ID {get;set;} public Dictionary Values =
..
我已经搜索了很多地方,但没有找到任何与我所想的类似的东西。 假设我想创建一个可重用的容器组件,如卡片、表单或模式,并将其另存为一个View组件。如何在该主视图组件的正文中添加新的视图组件,以使其最大限度地可重复使用? 这里的语法当然只是为了演示这个概念,但例如,类似于:
..
我尝试使用https://stackoverflow.com/a/54043063/234954中的解决方案将页面呈现为字符串(以便我可以将其转换为PDF),但这只能获得主视图,它没有获得与页面相关联的布局(因此它缺少样式表和一些页眉/页脚)。 如何将整个页面呈现为字符串,而不仅仅是部分视图? 推荐答案 我发现我可以通过对我正在查看的答案进行两次更改来获得我想要的(整个页面):
..
我有一个ASP.NET Core 3.1 C#Razor Pages应用程序,它也使用了一些Blazor服务器端剃刀组件。我已将其发布到Windows 2008 R2服务器上的IIS。 但当在一部Andorid手机上用Chrome浏览网站时,会定期出现一条消息: 尝试重新连接到服务器 此外,当用户处于非活动状态一段时间时,例如关闭手机显示屏,会出现一条消息 已断开与服务器的连接。
..
我正在运行具有以下规范的Web API: ASP.NET Core 2.1 Microsoft.ApplicationInsights.AspNetCore 2.13.1 托管在Azure应用服务中。 在Startup.cs ConfigureServices中,我添加了: services.AddApplicationInsightsTelemetry(); _logge
..