Встроенная переменная бритвы ASP.NET MVC - PullRequest
33 голосов
/ 08 марта 2012

В pre-Razor MVC я мог бы написать это в виде:

<span>I want to write in<%= myVariable %>side</span>

В Razor, конечно, я не могу

<span>I want to write in@myVariableside</span>

, потому что шаблонизатор будет искать переменную @myVariableside. Как это решить? Спасибо

Ответы [ 3 ]

50 голосов
/ 08 марта 2012

Во-первых - вы пробовали это?

Во-вторых - если у интерпретатора есть проблемы - вы можете попробовать @(myVariableside).

В равной степени, если имя переменной, о которой вы говорите, равно @name - тогда, как только вы попадете в скобки, все в порядке, потому что интерпретатор знает, что он анализирует C # / VB: @(@myVariableside)

11 голосов
/ 08 марта 2012

Вы можете использовать <span>I want to write in@(myVariable)side</span>

Редактировать: Aww .. должен был знать лучше, чем отвечать на этот вопрос ^^

1 голос
/ 08 марта 2012

Сделай так

<span>I want to write in@{ @myVariable }side</span>
...