适用于与Razor Pages相关的问题,这是从ASP.NET Core 2.0开始的ASP.NET Core的一个功能。
无法将“System.String”类型的对象转换为“System.Int32”类型。关于 Blazor/Razor 路由参数
我尝试使用 /somepage/{Id} 调用页面,其中 Id 是具有 int 属性的[参数],并且路由作为字符串调用,它不应该将字符串隐式转换为 int 吗?为什么它会...
我的 Razor Pages 编辑屏幕未填充日期字段,所有其他字段都正确填充 检查数据库表,格式为 '2020-12-29 00:00:00.000' 在我的模型类中,日期格式...
在给定 URL 路径和路由值的 ASP.NET Core 中生成 URL
如果我有“页面名称”或“路由名称”,还有路由值,那么我可以通过多种方式创建 URL: 返回重定向到页面 返回重定向到路由 网址.操作 网址.ActionLink...
使用 RouteDataRequestCultureProvider 时无法访问 /{culture}/错误页面
我有一个具有请求本地化功能的 Net8 Web 应用程序。当抛出错误时,它无法导航到错误页面,因为它将 URL 中的错误视为文化并尝试导航到 http://localhost:
无法在 Razorpages 中发送电子邮件的 Microsoft graph api 委托权限
目前我正在 Razorpages 中开发电子邮件功能。 我在订单详细信息页面上创建了一个按钮,我想向用户发送一封电子邮件。 我的所有用户都在 Azure AD 中。 这是我的汉...
我有一个带有.Net 8 core的razor页面,我已将渲染模式设置为InteractiveServer, @rendermode交互式服务器 我正在使用带有变量的SectionContent来将值绑定到前面......
我有以下模型类: 公共密封类 Vignette { [必需的] 公共 Guid Id { 获取;放; } [数据类型(数据类型.日期)] [必需的] [显示格式(ApplyFormatInEditMo...
Razor 页面和 MVVM 模式:探索关系(MVC 或 MVVM 或...)
我对 ASP.NET Core 中 Razor Pages 的架构感到困惑。一些消息来源声称 Razor Pages 遵循 MVC 模式,而另一些消息来源则认为它们遵循 MVVM 模式。有人可以吗
ASP.NET Core:如何在IPageFilter中注入ApplicationDbContext
ASP.NET Core 6:我正在尝试为 Razor 页面创建 IPageFilter,此过滤器需要使用在 program.cs 的 DI 容器中注册的 ApplicationDbContext。 在我的过滤器中,我是
我正在从 Razor Pages 进行 AJAX 调用。在后端,我有类似的东西。 公共类ArriveRailcarInfo { 公共字符串轨道车{获取;放; } 公共字符串产品{获取;放; }...
处理 aspnet.core razorpages 中部分功能的最佳方法?
我有一个partial,它是一张桌子。我想要它的一部分,因为我想在多个地方以及其他页面内使用它及其功能。 据我所知,没有办法拥有
如果我在页面模型中将 nullable int 设置为 null。 [绑定属性] 公共整数?产品 ID { 获取;放; } 产品 ID = 空; 如何使其与我的 SelectListItem 选项之一匹配? 如果我在页面模型中将可为 null 的 int 设置为 null。 [BindProperty] public int? ProductId { get; set; } ProductId = null; 如何使其与我的 SelectListItem 选项之一匹配? <div class="col-md-3"> <div class="mb-3"> <label asp-for="ProductId" class="control-label"></label> <select asp-for="ProductId" class="form-select" asp-items="Model.ProductOptions"></select> <span asp-validation-for="ProductId" class="text-danger"></span> </div> </div> 我使用我的产品列表创建了 ProductOptions,其中包括一个将 Value 设置为 "" 的空选项。但页面显示时并没有选择这个空选项。 如果用户选择空选项并提交页面,该值将显示为空。有没有办法创建一个空选项,在页面加载时与我的空值匹配? 我无法找到处理此问题的内置方法。 所以我所做的就是向我的页面模型添加一个属性。此属性获取或设置 ProductId 的值,但将 null 转换为 0,反之亦然。 public int NonNullProductId { get => ProductId ?? 0; set => ProductId = (value > 0) ? value : null; } 然后在我的标记中使用这个值。 <div class="col-md-3"> <div class="mb-3"> <label asp-for="ProductId" class="control-label"></label> <select asp-for="NonNullProductId" class="form-select" asp-items="Model.ProductOptions"></select> <span asp-validation-for="ProductId" class="text-danger"></span> </div> </div> 然后将我的 No Product 选项的值设置为 0。
在我的开发中,我有一个与SO 非常匹配的标签系统。并且它还允许非拉丁字符。 用户可以输入新标签并将其保存到数据库中。 现有标签显示给...
内容未经编辑时从 Summernote 表单获取正确的 HTML引导4
我正在使用此代码在我的页面上显示 Summernote 编辑器 引导4 我正在使用此代码在我的页面上显示 Summernote 编辑器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>bootstrap4</title> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.9/summernote-lite.css" rel="stylesheet"> <script src="https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.9/summernote-lite.js"></script> . . . <textarea id="summernote" name="summernote">@Model.InviteEmailBody</textarea> <script> $('#summernote').summernote({ tabsize: 4, height: 220 }); $('#summernote').on('summernote.blur', function () { $('#summernote').html($('#summernote').summernote('code')); }); $('#summernote').html(escape($('#summernote').summernote('code'))); </script> 然后保存到数据库 string str = Request.Form["summernote"]; string htmlEncoded = WebUtility.HtmlEncode(str); roleToUpdate.InviteEmailBody = htmlEncoded; 当我实际编辑内容时,一切都很好,但是当我不编辑内容时,我在 str 变量中得到的值有很多 %3Cdiv%3EHello%20 我不确定我实现 Summernote 的方式是否正确,或者我将如何解决这个问题..如果有人可以提供帮助,我将不胜感激 这些垃圾是由 产生的 $('#summernote').html(escape($('#summernote').summernote('code'))); 如果您想清理您的textarea(或预置一些文本),您可以使用以下语法。第二个参数是您要设置的字符串值: $('#summernote').summernote('code', '') $('#summernote').html(escape($('#summernote').summernote('code', '<b>some</b>'))); I have multiple summernote controls on single page so i used it as below: For Get Value ----------------------------------------------------------------- let EngQuestion= $("#TxtRecord").summernote('code').trim(); let UrduQuestion= $("#TxtURecord").summernote('code').trim(); let SindiQuestion= $("#TxtSRecord").summernote('code').trim(); For Change: ----------------------------------------------------------------- $('#TxtRecord').summernote('code', ''); $('#TxtRecord').html(escape($('#TxtRecord').summernote('code', "<p>test<p>"))); $('#TxtURecord').summernote('code', ''); $('#TxtURecord').html(escape($('#TxtURecord').summernote('code', "<p>abc</p>"))); $('#TxtSRecord').summernote('code', ''); $('#TxtSRecord').html(escape($('#TxtSRecord').summernote('code', "<p>xyz</p>")));
ASP.NET Core 的 和 标记帮助器支持 asp-for 属性,该属性可以相应地生成 id、name 和 for。 是否有可能以某种方式获取这些值并将它们用于...
在尝试了各种方案后,我很困惑如何最好地将下拉列表中的选定值传递回我的 .cs 中的查询。我需要下拉列表的结果成为“军官”值...
我在从剃刀页面返回部分视图时遇到问题,我的情况是 我有一个局部视图,它是一个表单并且有一个模型。我有 3 个表单驻留在单个 Razor 页面上 A 表格...
我正在开发 ASP.NET Core 6.0 Identity 项目。我想将 ApplicationUser 对象从 Login.cshtml 页面传递到 LoginWith2fs.cshtml 页面。 这是我的代码 - 登录页面: 返回
在 ASP 中找不到网址:http://localhost:XXX/login 的网页。 NET CORE 6 网络应用程序
我在 ASP.NET Core 6 中使用 razor 页面创建了一个 Web 应用程序,在向 _Layout.cshtml 添加新的 razor 页面链接时遇到了问题。每次我尝试测试网站...
Razor 页面的运行时编译不起作用 .NET 8 VS2022
我很难使用 Visual Studio 2022 17.8.8、.NET 8.0.103 (Windows 11) 在 IIS v10.0 下启用 Razor 页面的运行时编译。 我已按照 https://learn 上的说明进行操作。