Razor code zwischen den Anführungszeichen

In einem Razor View Engine template, ich möchte Folgendes tun: ich möchte einige code zwischen den doppelten Anführungszeichen der html - Attribut. Das Problem ist, dass das Stück code, den ich einfügen wollen, enthält einige doppelte Anführungszeichen selbst.

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

Können Sie ganz einfach sehen, wie es dann schief 🙂 ich weiß, ich kann berechnen Sie den link in eine variable, und verwenden Sie es, aber ich würde eher nicht:

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

InformationsquelleAutor Thomas | 2010-11-22

Schreibe einen Kommentar