标签: asp.net-mvc razor-pages
我是asp.net核心的新手。
我想每行最多显示4个项目,并在剃刀视图中使用c#来操纵dom。
但是在某些情况下,C#代码似乎已消失并且该代码无法正常工作。
下面的图像向您展示我的意思。 如果我在ifs前面加一个@号,则它在最后一个If语句中起作用,但是这给div语句带来了错误,它要求我有一个div开头标签,但是该标签在第一个if中。任何帮助深表感谢
答案 0 :(得分:2)
通常,您不应该在条件语句中添加结束标记。 在这种情况下,您应该将容器的开始和结束标签都移出条件语句。
答案 1 :(得分:0)
如果您要执行类似的操作,则需要使用@helper。
@helper
Razor需要知道div将关闭,如果您要添加条件,则不能保证它会关闭。