问题标签 [razor-pages]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
navigation - 在 _Layout 文件中获取 ASPNET Core Razor 页面名称以更新导航项
使用 Bootstrap 4 并且需要将活动类添加到导航项以反映当前 Razor 页面(Core 2.0 中的新 razor 页面)。如何找出我在哪个页面/控制器上,以便将活动类名称添加到正确的位置:
<li><a class="active">...
谢谢。
更新: 我能够在我的页面初始化程序中使用以下代码解决这个问题:
然后我可以在每个导航项目中添加“活动”类,例如:
冲洗并重复每个导航项目。
c# - 如何在另一个页面中显示一个页面?
在我的主页(索引)页面上,如果用户未登录但如果用户已经登录,我希望登录表单直接位于我的主页中,但如果用户已经登录,则将显示索引页面。如果我使用_LoginPartial
此页面按预期加载,但在文件夹中的其他页面(例如帐户)我收到错误
CSHTML:
`InvalidOperationException:传递到 ViewDataDictionary 的模型项的类型为“CS.Pages.Manifest.IndexModel”,但此 ViewDataDictionary 实例需要“CS.Pages.Account.LoginModel”类型的模型项。
登录模型构造函数:
c# - Razor 页面操作标记帮助程序不生成查询参数
我正在关注这个 msdn 示例将列排序链接添加到学生索引页面
就像这个例子一样,我试图用一些额外的查询参数添加到我当前页面的链接。
使用时(与 msdn 示例完全相同)
不生成查询参数。我得到的链接与我当前的网址相同。
如果我也在标签助手上添加控制器,一切正常。
我得到
routes - 在 ASP.NET Core REST URL 中包含参数
我有一个包含报告的项目。阅读 Rest 最佳实践,看起来我应该有一个如下所示的 URL,指向列出所有报告的页面:
要查看特定报告,我将使用如下链接:
我已经尝试了多种方法来使用 asp 标签助手构建这些链接,但没有运气。例如:
默认情况下,它看起来像 asp-route-* 会将这些项目作为参数添加(即?pid=23&rid=2),这可能会起作用,但这似乎不是推荐的 URL。
asp.net-mvc - How to load partial razor page into razor view
I am trying to replace my view components with razor pages but it seems that it's not possible to load a partial razor page because a model is expected to be passed yet it is my understanding that the model for a razor page should be declared in the OnGetAsync method. Here is my code...
Razor Page
Razor Page Code-Behind
Razor View
Page Load Error
InvalidOperationException: The model item passed into the ViewDataDictionary is of type '<>f__AnonymousType0`1[System.Int32]', but this ViewDataDictionary instance requires a model item of type 'WebApp.Pages.Client._BackgroundModel'
In this example (as per MS recommended approach in their docs) the model is set inside the OnGetAsync method which should be run when the page is requested. I have also tried @await Html.RenderPartialAsync("/Pages/Client/_Background.cshtml", new { id = 1 }) but the same error result.
How can I load the razor page into my existing view?
c# - 一段时间后剃刀页面重定向
我有一个任务正在运行背景生成和图像。当我将图像放在服务器上时,我想转到显示图像的页面。
我在这样做时遇到了麻烦,我预计是由于缺乏对 asp.net core v. 2.0 中剃须刀页面的了解
基本上我有我的页面:
我的模型:
我真的很想将路径传递到新页面,这可能也可以完成......
所以这是我的两个问题:
a)任务完成后如何重定向到页面?
b)如何将新的图像路径传递给新页面?
还是我完全错误地附加了问题?
c# - 当我不希望它时,使用多个 =“多个”的 SelectList 渲染
我正在尝试创建一个简单SelectList
的呈现为dropdown
用于使用 RazorPages 生成的 Create 表单。出于某种原因,SelectList
渲染multiple="multiple"
结果导致所有选项都显示在一个框架中,侧面有一个滚动条,而不是一个dropdown
. 我相信问题出在我的控制器上,而且我正在尝试SelectListItems
使用匿名类型设置“文本”和“值”属性,因为在不设置这些属性时我已经达到了预期的结果。
其中很多对我来说都是新的,所以如果有人对我的代码有任何一般性的建议,我将不胜感激。
这是我的视图模型:
这是我的控制器:
这是我观点的相关部分:
以下是它在浏览器中的呈现方式:
c# - 如何从任务内部 C# asp.net 核心重定向/应用 IActionResult
我在长时间的服务器任务中显示了一把剃须刀。该任务完成后,我想转到另一个页面。我怎么做?
一个披萨订购网站,其中的披萨在自己的页面应该会在一段时间后变为自己的披萨......
自己的图片显示得很好,并且循环正在运行,但由于某种奇怪的原因,重定向到新页面永远不会发生。
基本上,问题可能会缩小到当任务完成/完成时如何让 IActionResult 发生?
c# - 使用 Razor 页面返回 XML?
如何使用 Razor 页面创建 XML(特别是我正在尝试构建 sitemap.xml)?
我读过 MSDN Introduction to Razor Pages但它只展示了如何创建 HTML 页面。当我只使用在 Razor中生成动态 XML 中所示的基本 XML 时,出现问题......