Tengo el siguiente código
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);
Que salidas
< god@@heaven.org
god@heaven.org
Parece que la afeitadora cree que estoy dentro de una etiqueta y, por lo tanto, no escapo del signo @. ¿Cómo puedo escapar del ángulo de la izquierda?
Respuestas
0 para la respuesta № 1No he usado Razor de esta manera, pero estoy pensando algo así como:
var template1 = @"@Html.Raw("<") god@@heaven.org"
Puede obligarlo a hacer lo que quiera. Alternativamente, algunos hackers posteriores al proceso pueden hacer:
var template1 = @"< god@@heaven.org";
var content1 = Razor.Parse(template).Replace("<","<")