Код Razor между двойными кавычками

В шаблоне Razor View Engine я хочу сделать следующее: Я хочу поместить некоторый код между двойными кавычками атрибут html . Проблема в том, что фрагмент кода, который я хочу вставить, сам содержит несколько двойных кавычек.

<a href="Url.Action("Item", new { id = Model.Item.Id, page = page });">@page</a>

Вы можете легко увидеть, как все становится ужасно неправильно :-) Я знаю, что могу вычислить ссылку в переменной, а затем использовать ее, но я 'не лучше:

@{ var action = Url.Action("Question", new { id = Model.Question.Id, page = page }); }                   
<a href="@action">@page</a>                                        
7
задан Thomas 22 November 2010 в 20:11
поделиться