![](/img/trans.png)
[英]Avoid xml escaping of angle brackets, when passing xml string to System.Xml.Linq.XElement
[英]Escaping Angle Brackets in Razor
我有以下代碼
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);
哪個輸出
< god@@heaven.org
god@heaven.org
看起來razor認為我在標簽內,因此沒有轉義@符號。 如何逃脫左尖括號?
我沒有以這種方式使用Razor,但我在想類似的東西:
var template1 = @"@Html.Raw(\"<\") god@@heaven.org"
可能會迫使它做您想要的。 或者,某些后處理黑客可能會這樣做:
var template1 = @"< god@@heaven.org";
var content1 = Razor.Parse(template).Replace("<","<")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.