我知道我可能很蠢,但我想不出为什么这段代码不起作用。我对Razor非常陌生,请多多包涵。
以下是我的标记中的代码:(我已将其简化,以便在重现问题时尽可能简单)
string testVar = "test";
@testVar
它返回以下内容:
error CS0103: The name 'testVar' does not exist in the current context
我已经尝试使用不同的变量名称,尝试使用 "var" 替代 "string" 进行声明,尝试分配各种不同的值给它,尝试在变量周围加上括号,例如 @(testVar)
,但问题仍然存在。这非常令人沮丧,因为在我的代码另一部分中我有
string prop = @p.Name + " (" + @p.PropertyType + ") - " + @p.GetValue(@page, null).ToString() + "\r\n";
@prop
这个功能很正常。
我想不出什么原因会导致问题,这让我开始感到沮丧。
谢谢,
YM