问题标签 [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.

0 投票
1 回答
8290 浏览

asp.net-mvc - 如何在 Razor 视图/MVC4 中设计 UI

我对 MVC 非常非常非常陌生。我有 ASP.NET 的基本知识。我刚开始学习MVC。我在设计 UI 时遇到了困难。所以请帮我在MVC4中设计一个页面。我习惯于基于拖放的 UI 构建组件,而不是基于 HTML 的页面设计。

你能帮我在 Razor View 中设计一个页面吗?

0 投票
1 回答
1455 浏览

reactjs - Razor 页面和 Razor 视图

Razor Pages在同Razor Views一个 ASP.NET Core 2.0 应用程序中混用是个好主意吗?

如果我理解正确,使用的好处Razor Pages是它们不需要控制器操作。在我的应用程序中,我有一些页面只是返回一个 React 应用程序。我觉得Razor Pages这是完美的,因为我在页面中需要的只是bundle.js文件的链接。

话虽如此,我确实有几个页面需要一个控制器并发送一个视图模型。

那么,同时拥有页面和视图是一个好主意,还是我应该坚持一个而不将它们混合在一起?

0 投票
4 回答
37159 浏览

c# - 如何重定向到 asp.net core razor 页面(无路由)

在这里,我有一个剃须刀 cs 页面:

还有一个cshtml页面:

我想在提交表单时重定向到同一页面,但我不断收到 400 错误。是否可以在不使用路由的情况下进行重定向,只需转到 url 中的 cshtml 文件?

0 投票
2 回答
1872 浏览

c# - ASP.NET Core 2.0 Razor 页面使用 AddMvcCore() 而不是 AddMvc()

我不是使用预先捆绑的忠实粉丝,而是AddMvc()更喜欢使用AddMvcCore()

话虽如此,我想知道如何使用新的(从 2.0 开始)AddRazorPages()AddMvcCore().

例如,如果我们对中间件进行“基本”配置,只使用AddRazorPages()官方存储库中找到的中间件

创建foo.cshtml页面并将其放入.\Pages\目录后,当我导航到 URL 时,它返回 404 (Page not found) \Foo

.\Pages\Foo.cshtml

上面的示例页面取自Microsoft 文档:ASP.NET Core 中 Razor 页面简介

有没有人弄清楚这一点,或者知道缺少什么?我认为路由有问题。

0 投票
1 回答
178 浏览

c# - 如何正确地将页面属性传递给局部视图?

我正在尝试将 PartialViews 与 Razor Pages 一起使用。我四处搜索并尝试了多种方法,但没有一个解决方案对我有用。

在我的 Entries/index.cshtml.cs(代码隐藏)中

所以我正在填写 TeamMember 属性,我知道它有值。

在 index.cshtml 上,我正在尝试对 TeamMember 使用部分视图。

在 partialView _TeamMember.cshtml 上。

但仅当我包含 Model.propertyname 时才会出现错误。如果我使用 lambda express model => model.propertyname,它工作得很好。

我正在尝试根据 PhotoID 字段显示 TeamMember 图像,但我得到了

如果我不使用局部视图,而是将 html 放在同一页面中,它就可以正常工作。

我还尝试创建模型的新实例,例如 @Html.Partial("_TeamMember", new Models.TeamMember()) 但这不起作用。

那么为什么它可以与 lambda 表达式一起使用,但如果我使用 Model.propertyName 它却不行呢?我究竟做错了什么?

0 投票
1 回答
13429 浏览

c# - 将数据从视图传递到控制器 asp.net core razor pages

我正在尝试创建一个简单的 asp.net core razor 网站。

我有一个cshtml页面:

和一个cs文件:

我希望能够将年龄和金钱传递给 cs 文件,然后将其传递回 cshtml 文件,以便在提交按钮发送获取请求后将其显示在页面上。我该如何实施?

更新:以下代码不起作用。index.cshtml.cs:

和 index.cshtml:

无论您输入什么,金钱和年龄在页面和文件上都显示为 0。

0 投票
2 回答
4593 浏览

javascript - 将数据从 javascript 传递到 asp.net core 2 razor 页面方法

是否有任何将更改事件数据的 HTML 属性中的一些数据传递到 asp.net 核心剃须刀页面?我想使用 JS 从 HTML 的下拉列表中获取一个 ID 并将其传递给 Razor Pages (asp.net core 2) 并从自定义方法中获取结果?如果可能的话,我希望代码如下所示:)

JS代码

在剃刀页面上

GetDistrictName 方法正在连接到 API 并返回值。如果有办法做我想做的事,我不想用 JS 直接连接到 API

0 投票
1 回答
12765 浏览

c# - 带有 id 的 asp.net core 2 razor pages 路由

有两个页面,一个是编辑页面,另一个是主要详细信息页面,它是一些实体的组合数据在编辑页面中:编辑完成后,我将数据发布到 API,如下所示

OnPostMethod(Guid id)中的ID是已编辑实体的值。我正在使用该值并让另一个值在如下路线中使用以获取详细信息页面。

但是在详细信息页面上,值来自我从编辑页面发布方法发送的路由 ID,如下所示

不要显示为路由 URL。而不是 ID 与我发送到编辑页面的相同。有点迷茫。请需要帮助。

0 投票
4 回答
13779 浏览

asp.net-mvc - 如何在 .NET Core 2 中使用 Razor Pages 更改起始页?

我想将我的起始页设置为 /Members/Index。

当我使用 MVC 时,我将其配置如下:

但现在我正在尝试新的 Razor Pages 方法,现在 Members 是文件夹,Index 是 Razor Page。如何将文件夹中的这一页设置为起始页?

我可以在根目录中添加索引页面并在那里进行重定向,但我正在寻找更清洁的东西。

0 投票
1 回答
844 浏览

visual-studio - Visual Studio 2017 中新的 ASP.NET Core Razorpage 模板

开始使用 Web 应用程序并按照此处的步骤使用剃须刀页面

是否有用于添加新剃须刀页面(即 cshtml 和 cshtml.cs 文件)的模板(在 VS 中或其他地方)?作为一种解决方法,我创建了一个 MVC 视图页面(带有 .cshtml ext),然后创建了一个 .cs 文件并将其重命名以匹配命名模式。

我在运行脚手架时也遇到了问题,但这是一个单独的问题。