Ho il codice seguente
var template1 = @"< god@@heaven.org";
var content1 = Razor.Parse(template1);
Console.WriteLine(content1);
var template2 = @"god@@heaven.org";
var content2 = Razor.Parse(template2);
Console.WriteLine(content2);
Quali uscite
< god@@heaven.org
god@heaven.org
Sembra che il rasoio pensi che io sia all'interno di un tag e che quindi non sfugga al segno @. Come posso sfuggire alla parentesi angolare sinistra?
risposte:
0 per risposta № 1Non ho usato Razor in questo modo, ma sto pensando qualcosa come:
var template1 = @"@Html.Raw("<") god@@heaven.org"
Potresti costringerlo a fare ciò che vuoi. In alternativa, alcuni hackery post-processo possono fare:
var template1 = @"< god@@heaven.org";
var content1 = Razor.Parse(template).Replace("<","<")