如何在MVC剃刀页面内使用C#

时间:2018-11-02 15:24:19

标签: asp.net-mvc razor-pages

我是asp.net核心的新手。

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

但是在某些情况下,C#代码似乎已消失并且该代码无法正常工作。

下面的图像向您展示我的意思。 如果我在ifs前面加一个@号,则它在最后一个If语句中起作用,但是这给div语句带来了错误,它要求我有一个div开头标签,但是该标签在第一个if中。任何帮助深表感谢  enter image description here

2 个答案:

答案 0 :(得分:2)

通常,您不应该在条件语句中添加结束标记。 在这种情况下,您应该将容器的开始和结束标签都移出条件语句。

答案 1 :(得分:0)

如果您要执行类似的操作,则需要使用@helper

edit query

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