我有一个强烈绑定到viewmodel的剃刀视图:
@model MyNamespace.MyViewModel
我想在同一个视图页面中创建另一个viewmodel的实例并使用它:
@test = new MyNamespace.AnotherViewModel();
@test.SomeAction();
我收到编译错误:
The name 'test' does not exist in the current context
我是asp.net mvc的新手并且无法使其正常工作。任何帮助将不胜感激。谢谢!
答案 0 :(得分:10)
您可以将多行代码包装在@{ code }
的多行语句中,以表示多行代码:
@{
var test = new MyNamespace.AnotherViewModel();
test.SomeAction();
}