Reputation: 8556
I have a razor view strongly bound to a viewmodel:
@model MyNamespace.MyViewModel
I want to make an instance of another viewmodel in the same view page and use it:
@test = new MyNamespace.AnotherViewModel();
@test.SomeAction();
I receive compilation error:
The name 'test' does not exist in the current context
I am very new to asp.net mvc and was not able to make it work. Any help will be appreciated. Thanks!
Upvotes: 5
Views: 17618
Reputation: 55996
You can denote multiple lines of code by wrapping it within a @{ code }
for multi-line statements:
@{
var test = new MyNamespace.AnotherViewModel();
test.SomeAction();
}
Upvotes: 11