i am using Razor view engine's dll do to some templating in my code where I have some thing like Hello, @Model.name as input and my view engine would parse it. It works great but I would like it to Html Encode as well. It does not do it. For example, if I have something like "Hello @Model.Name."
And if @Model.Name is "P & G" the I do not want output to be hello P&G I want output to be like hello p & G which Razor view does not do. Is there any way to achieve this? I also tried putting HttpUtility.HtmlEncoding on top of it but that did not do the job as well.
Any suggestions?
@Html.Raw()to get a non-encoded string.WriteandWriteLiteralright? If so, you can simply inject that library call into your writes and thus gain the encoding by default on all calls.