【问题标题】:How to use c# inside mvc razor pages如何在 mvc razor 页面中使用 c#
【发布时间】:2019-04-06 20:45:43
【问题描述】:

我是 asp.net 核心的新手。

我想每行最多显示 4 个项目,并在 razor 视图中使用 c# 来操作 dom。

但是在某些时候,c# 代码似乎褪色并且代码不起作用。

下面是一张图片,向您展示我的意思。 如果我在 if 前面放了一个 @ 符号,它可以工作,但是这次在最后一个 If 语句中它会给 div 语句一个错误,它要求我有一个打开的 div 标签,但是该标签在第一个 if 中。任何帮助深表感谢

【问题讨论】:

标签: asp.net-mvc razor-pages


【解决方案1】:

如果你想做这样的事情,你需要使用@helper

https://docs.microsoft.com/en-us/aspnet/web-pages/overview/ui-layouts-and-themes/creating-and-using-a-helper-in-an-aspnet-web-pages-site

Razor 需要知道 div 将关闭,如果您添加条件,则无法保证它会关闭。

【讨论】:

    【解决方案2】:

    一般情况下,您不应在条件语句中放置结束标记。 在这种情况下,您应该将容器的开始标签和结束标签移出条件语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-22
      • 2013-05-31
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 2014-02-09
      • 1970-01-01
      相关资源
      最近更新 更多