Razor是ASP.NET网页和ASP.NET MVC使用的模板语言(自版本3开始)。它在HTML生成之上添加了一层抽象。它支持HTML标记和C#或VB代码之间的无缝转换。标记和代码之间的转换由“@”符号表示。
如何为 .cshtml 文件创建 Visual Studio 扩展?
我正在尝试创建一个 Visual Studio 2017 扩展。更具体地说,我想扩展 IntelliSense 以创建灯泡建议和修复。为此,我正在尝试了解 .
我正在 asp.net core razor 页面中使用 js 在数据表中加载服务器响应。由于数据/UI 很复杂,我需要根据每个表格单元格中的当前值呈现不同的布局。 数据...
HighCharts 不渲染(/创建元素) - 如何调试/检查失败
我们目前正在将一些页面更改为新的布局,但仍然使用我们一直使用的相同布局页面,只是使用不同类型的顶部菜单样式(使用集合添加到...
Blazor 中的 SkiaSharp 用于桌面应用程序,无需 WASM(Blazor 混合?)
我想在 Blazor 桌面应用程序(Windows、Mac、Linux 等)中使用 SkiaSharp 我了解 Blazor Hybrid ( Blazor Desktop ),但我没有找到任何集成 SkiaSharp 的方法。 所以基本上我想要的...
ASP.NET MVC / Razor:使用带有字符串字段的日期选择器
我的模型中有以下“日期”字段,它们表示为字符串: 我的看法有以下几点: 我的问题是如何正确转换字符串以适合日期 p...
是否可以在执行代码之前加载服务器端 Blazor 页面 HTML?
以前的 HTML 页面会在 Blazor 页面的“@code”部分(默认项目中的“正在加载...”消息)运行之前/同时在 B 的客户端实现上呈现。
“您的网站/应用程序应包含这些页面”在应用程序中的剃须刀付款验证中面对
“您的网站/应用程序应包含这些页面” 在 Razor Pay 中提交应用程序进行实时审核时面临上述问题。 我按照剃须刀付费网站的指导提交了应用程序屏幕截图。 还解释一下...
我正在构建一个用于 Sitefinity 网站的自定义大型菜单。我仍在学习 C# 和 Razor,因此请原谅我的代码方法中的任何错误。我正在使用 bootstrap 来完成大部分繁重的 CSS 工作...
我在不同的网站上阅读了很多相关内容,但我仍然不知道项目结构应该是什么样子。现在我有3个不同的项目: 项目 项目.客户端 项目.共享 ...
当控制器操作开始处理代码时,我想渲染一个“正在加载”视图,然后最后我想根据该操作的结果返回一个视图 //控件的一部分...
我们可以让 Mud Checkbox 功能作为 Radio 功能使用吗?
我想更改公司项目中的功能,但到目前为止我所做的一切都没有帮助我实现它。 我正在使用 Blazor,并且在代码的 Razor 部分中我正在使用 MudBl...
在 Switch Case 中,是否可以将 case 中的“部分代码”组合在一起,但将它们的差异分开?
假设我有以下代码: 开关(表达式) { 案例x: 参观W3学校 for (int i = 3; i >= 0; i--) { Console.WriteLine(我...
为什么 Blazor 渲染片段与周围的 HTML 组件不按顺序渲染?
我有一个简单的 Blazor 项目,其中包含主页和对 Razor 组件库的引用。该组件包含插入到 元素中的 RenderFrament,但结果... 我有一个简单的 Blazor 项目,其中包含主页和对 Razor 组件库的引用。该组件包含插入到 <table> 元素中的 RenderFrament,但生成的 HTML 并未反映这一点。 该项目有一个主页: @page "/" <Grid Data="_data"> <Rows Context="context"> @context.Name </Rows> </Grid> @code { private List<Item> _data = null!; private class Item { public string Description { get; set; } = null!; public string Name { get; set; } = null!; public static Item Placeholder() => new() { Description = "foo", Name = "bar" }; } protected override void OnInitialized() { _data = [Item.Placeholder(), Item.Placeholder()]; } } 以及对包含以下文件的 Razor 组件库的引用: Grid.razor @typeparam T <table> @if (Data is not null) { @foreach (T row in Data) { @Rows(row) } } </table> Grid.razor.cs using Microsoft.AspNetCore.Components; public partial class Grid<T> : ComponentBase { [Parameter, EditorRequired] public List<T>? Data { get; set; } [Parameter, EditorRequired] public required RenderFragment<T> Rows { get; set; } } 生成的 HTML 是 <body> barbar <table></table> </body> 为什么barbar不包含在<table>组件中? 为什么 Blazor 渲染片段与周围的 HTML 组件的渲染顺序不一样? 他们没有。 我将您的代码复制并粘贴到 Blazor 服务器项目 [交互性:全局] 中,生成的 Html 如下所示。 那么您在问题中显示的代码与实际代码有什么不同? <article class="content px-4" b-ihgnx5p0nt=""> <!--!--> <!--!--> <table> barbar </table> </article>
我正在使用 Razor 作为视图引擎创建一个示例 ASP.NET MVC 3 站点。 Razor 语法以 @ 字符开头,例如 @RenderBody()。如果我在 .cshtml 页面上写 @test,它会给我一个解析 e...
我正在使用 Visual Studio 2010(MVC3 Razor) 和 Windows 7 做一个 Web 项目。 我的默认浏览器是IE。当我运行该项目时,网站与 url 完美配合 http://localhost:498...
我的页面显示一个表格,每一行都是列表中的一个项目。每行都有一个表单,允许用户更新值并将其(且仅将其)提交回服务器。这就是全部工作。然而...
如何在不修改组件的情况下将 CSS 宽度应用于 Razor 组件中的嵌套 Div?
我正在使用生成嵌套 结构的 Razor 组件,我需要应用 width: 100%;样式向外。但是,我无法直接修改组件... 我正在使用生成嵌套 <div> 结构的 Razor 组件,并且我需要将 width: 100%; 样式应用于外部 <div>。但是,我无法直接修改组件,并且它不会公开任何 style 或 class 属性。 这是组件生成的 HTML 结构: <div class="pr-6 pl-3 py-4 "> <div class="flex space-x-4"> <!-- Other content here --> </div> </div> 所做的尝试: 我尝试在 xy.razor.css 文件中添加一个新的 CSS 类,但我不能 找到要应用样式的 div。 我尝试使用以下选择器但没有成功: ::深div.pr-6.pl-3.py-4 { 宽度:100%; } .pr-6.pl-3.py-4 { 宽度:100%; } 问题: 有没有办法使用 CSS 将 width: 100%; 应用于此 div Razor 组件的上下文? 是否有针对嵌套 div 的特定策略 样式不能直接修改吗? 附加信息: 在这种情况下使用 JavaScript 修改 DOM 并不是一个可行的解决方案。 您应该能够将其添加到页面,从中调用组件: <style> .pr-6.pl-3.py-4 { width: 100%!important; } </style> 但这将适用于页面上带有 <div> 的所有 class="pr-6 pl-3 py-4" 标签。如果您有多个这些组件,并且它只适用于一个,您可能需要创建一个临时组件,以隔离您需要的组件。
Razor 页面 - .NET 8.0 - 模型绑定? - 实体框架
我很抱歉打扰你们,但我需要帮助从实体框架获取我的信息。我不知道我错过了什么。 我正在使用 Razor 页面。我已经运行了我的页面,我看到了我所有的价值...
我真的开始掉头发了... 我正在使用开源 Razor 引擎在我的 Webforms 解决方案中使用 Razor 模板。我有一个我编译的视图(.cshtml)。看起来像这样: 样品。
我正在尝试在 .net core 2.0 项目的 razor 视图中访问会话存储。 .net 2.0 视图中是否有 @Session["key"] 的等效项?我还没有找到如何做到这一点的有效示例...