小编Yiy*_*You的帖子

如何获取 ASP.NET Core Razor 页面中的完整 URL?

我想要获取完整的 URL,而不仅仅是Path、 、Query和 not RouteValues

整个 URL 的原始形式。

如何在 ASP.NET Core Razor Pages 中执行此操作?

c# asp.net asp.net-core razor-pages

13
推荐指数
4
解决办法
2万
查看次数

Razor 页面 - CSS 隔离 - 某些 HTML 标签的样式不起作用

我正在尝试使用 Razor Pages、CSS 隔离在 ASP.NET Web 应用程序中设置正文、标题和表单标签的样式。在作用域 CSS 文件 (_Layout.cshtml.css) 中为某些 HTML 标记创建的样式不起作用。其他组件文件也是如此。在作用域 CSS 文件中为这些标签和样式类选择器添加类也不起作用。

代码 - _Layout.cshtml 的一部分:

    <head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>@ViewData["Title"] - RazorTest</title>
  <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
  <link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
  <link rel="stylesheet" href="~/css/_Layout.cshtml.css" asp-append-version="true" />
  <link rel="stylesheet" href="~/RazorTest.styles.css" asp-append-version="true" />
</head>

<body>
  <header>
    <nav>
      <div>
        <img src="" alt="">
        <a href=""></a>
      </div>
    </nav>
  </header>
  <div class="container">
    <form action="">
      <input type="text">
    </form>
    <main role="main" class="pb-3">
      @RenderBody()
    </main>
  </div>

  <footer class="border-top footer text-muted"> …
Run Code Online (Sandbox Code Playgroud)

css header razor asp.net-core scoped

12
推荐指数
1
解决办法
5188
查看次数

嵌套 .NET Core appsettings.json appsettings.development.json 和 appsettings.release.json

我有两个 ASP.NET Core 控制台应用程序。

第一个有 appsettings json 文件,如下所示。

appsettings json 文件嵌套

正如您所看到的,它们嵌套得很好。

第二个核心项目也是控制台项目。我添加了 appsettings json 文件,但它们是嵌套的。

我缺少什么

appsettings json 文件未嵌套

asp.net-core asp.net-core-3.1

11
推荐指数
2
解决办法
2763
查看次数

将 CSS 添加到 Blazor WebAssembly 视图

我在 Blazor WebAssembly 中做一个 Web 项目,我想将特定的 CSS 文件添加到我的 .razor 文件之一,但我不知道如何做到这一点。

该项目看起来像这样。 在此输入图像描述

有人知道我如何为 ListProducts.razor 添加 CSS 吗?

css asp.net razor asp.net-core blazor

3
推荐指数
1
解决办法
8527
查看次数

razor 页面 CSS 不能单独工作,只能在顶部使用样式标签

这个问题几乎是不言自明的。我有 razor 组件“board.razor”,它还有一个“board.razor.css”,其中包含该页面的所有样式。如果我这样做,那么样式将不会被应用。如果我在“board.razor”的顶部插入样式类,一切都会正常工作。我将为您提供代码和图片。

\n

Board.razor 顶部带有样式标签:

\n
<style>\n.dropzone {\n    padding: 10px;\n    background: #e2eaf2;\n    list-style: none;\n    height: 100%;\n    min-width: 50%;\n}\n\n.no-drop {\n    border: 2px dashed red;\n    background-color: #e6d8d8;\n}\n\n.can-drop {\n    border: 2px dashed green;\n    background-color: #d8e6d8;\n}\n\n.draggable {\n    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);\n    margin-bottom: -8px;\n    padding: 10px;\n    cursor: move;\n    background: #fff;\n    color: #000;\n    border-radius: 3px;\n    max-width: 500px;\n}\n\n    .draggable:active {\n        cursor: move;\n        background: #f1f8ff;\n    }\n\n    .draggable:hover {\n        cursor: move;\n        background: #f1f8ff;\n    }\n\nh6 {\n    position: -webkit-sticky;\n    position: sticky;\n    top: 0;\n}\n\n.dragging {\n    cursor: …
Run Code Online (Sandbox Code Playgroud)

html css c# asp.net-core blazor

3
推荐指数
1
解决办法
7358
查看次数

如何在不使用剃刀页面上的模型的情况下将一个或两个字符串从页面传递到部分视图中?

我有一个简单的标注部分,我想以这种方式实现或非常接近它。

<partial name="_Callout" model='"Aviso:Todos..."' />
Run Code Online (Sandbox Code Playgroud)

在部分视图中,我有这个简单的代码(稍后会变得更复杂)

<div class="callout callout-info"><strong>Aviso</strong>Todos...</div>
Run Code Online (Sandbox Code Playgroud)

我想在部分中我将分割字符串并将 s[0] 放入 Strong 中,将 s[1] 放入 div 中。

必须有一种简单的方法来传递字符串,可能可以执行 new string[] {"",""} 但不确定这是将数据传递到部分视图的正确方法。

partial-views asp.net-core razor-pages

1
推荐指数
1
解决办法
992
查看次数

在获取 Count 之前检查 List 是否为 Null 会导致 -&gt; Cannot implicitly conversion type 'int?' 到'int

我正在尝试查找列表中存在的项目数。为了防止 null 异常。我使用运算符在获取其计数之前?检查是否 myBenchmarkMappings为 null。

 int benchmarkAccountCount =portfolioWrapper.myBenchmarkMappings?.Count;
Run Code Online (Sandbox Code Playgroud)

但这会导致Cannot implicitly convert type 'int?' to 'int'.异常

我究竟做错了什么 ?

c# .net-core asp.net-core

0
推荐指数
1
解决办法
493
查看次数