asp.net-core相关内容

ASP.NET Core 2.2 Razor Pages-用户输入IP地址验证

我正在努力寻找一个示例或解决方案来验证用户在Razor Page表单控件上输入的IP地址。 输入的IP地址可以是任何值,但我只想检查/验证输入的格式是否正确,例如,通常检查数字太多,超过.254的二进制八位数的范围不正确等。 我假设有一个内置的验证属性可以添加到Model Class,但不确定这是否需要NuGet加载项。 如果我错了,请纠正我的错误,但我会假设验证此服务器端可能是 ..
发布时间:2022-05-11 14:56:21 其他开发

调用Post方法时出现Razor Page问题

我有一个.cshtml文件,它是.cs文件。我正在使用Razor Pages。我正在使用DropZone上传文件。表单中的操作未命中.cs页面中的方法。我搞不懂为什么.cs文件中的代码没有命中。我使用了断点,但它似乎从未到达C#代码。 有没有人看到我做错了什么? ----------- @page @model SipiARPortal.Pages.SystemAdmin.AdminUser ..
发布时间:2022-05-11 14:42:27 C#/.NET

如何使用Razor组件实现纯DI

我正在使用Dependency Injection Principles, Practices, and Patterns(DIPP&;P)一书中介绍的纯依赖注入方法制作一个ASP.NET核心应用程序。我的应用程序的一部分有一个Web API控制器。要用我的控制器实现Pure DI,我可以很容易地按照DIPP&;P中的7.3.1;创建自定义控制器激活器来创建控制器激活器类similar ..
发布时间:2022-05-11 14:28:24 C#/.NET

ASP.NET Core Razor页面未执行错误模型的获取

我修改了默认的Error.cshtml.cs,以便在抛出错误时记录,并在一段时间内起作用。现在,在更新到.NET Core 3.0版本后,它不再工作。 这是我的错误模型: [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] public class ErrorModel ..
发布时间:2022-05-11 14:24:22 C#/.NET

如果在模型类中但不在页面属性上,则触发自定义验证

我有一个用ASP.NET Core 2.0实现的Contact Razor页面。我正在使用模型绑定和自定义验证。 如果在单独的模型类上使用自定义验证,则将调用验证方法。如果对PageModel上的属性使用自定义验证,则不会调用验证方法。但是,所有属性都已成功绑定。 下面是PageModel类和单独的Model类: public class ContactModel : PageM ..
发布时间:2022-05-11 14:17:08 其他开发

带有两个提交按钮并返回到同一页的剃须刀页面

我在使用Razor Pages的一个ASP.NET核心项目中遇到了奇怪的情况。 简单地说,我有一个带有两个提交按钮的表单。其中一个用于保存表单并返回主页,第二个用于保存表单,然后重新初始化ModelBindedProperty以再次插入另一个文档(保存并重复方案)。 第一个提交按钮没有定义页面处理程序,按照惯例,它应该调用PageModel文件上预定义的OnPostAsync方法,第二个按 ..
发布时间:2022-05-11 14:08:54 C#/.NET

ASP.NET Core 3.1 Cookie未附加Razor页面C#

没有使用以下代码将Cookie添加到页面,我曾尝试向选项中添加必要的内容,但不起作用。使用ASP.NET Core 3.1 Razor页面。以下是我的大部分启动代码和附加的Cookie代码。 Startup.cs public void ConfigureServices(IServiceCollection services) { servi ..
发布时间:2022-05-11 14:02:24 C#/.NET

如何将Azure Active Directory身份验证添加到Razor Pages应用程序?

据我所知,您是通过执行New Project>;ASP.NET核心Web应用程序>;[提供应用程序名称]>;Web应用程序来在Visual Studio 2019中创建Razor Pages应用程序 以下教程介绍如何将Azure Active Directory身份验证添加到MVC应用程序。我让样例MVC应用程序正常工作。 我将本教程中的所有必要代码复制到Razor Pages应用 ..

创建接受HTML或其他组件作为参数的视图组件模板/容器

我已经搜索了很多地方,但没有找到任何与我所想的类似的东西。 假设我想创建一个可重用的容器组件,如卡片、表单或模式,并将其另存为一个View组件。如何在该主视图组件的正文中添加新的视图组件,以使其最大限度地可重复使用? 这里的语法当然只是为了演示这个概念,但例如,类似于: ..

如何将完整的RazorPage渲染为字符串?

我尝试使用https://stackoverflow.com/a/54043063/234954中的解决方案将页面呈现为字符串(以便我可以将其转换为PDF),但这只能获得主视图,它没有获得与页面相关联的布局(因此它缺少样式表和一些页眉/页脚)。 如何将整个页面呈现为字符串,而不仅仅是部分视图? 推荐答案 我发现我可以通过对我正在查看的答案进行两次更改来获得我想要的(整个页面): ..
发布时间:2022-05-11 13:01:26 其他开发

如何禁用尝试重新连接到ASP.NET核心产品服务器上的服务器消息(&Q;;)

我有一个ASP.NET Core 3.1 C#Razor Pages应用程序,它也使用了一些Blazor服务器端剃刀组件。我已将其发布到Windows 2008 R2服务器上的IIS。 但当在一部Andorid手机上用Chrome浏览网站时,会定期出现一条消息: 尝试重新连接到服务器 此外,当用户处于非活动状态一段时间时,例如关闭手机显示屏,会出现一条消息 已断开与服务器的连接。 ..