I want to set a string in Javascript with an ASP.NET Html.Partial View. The problem is that Html.Partial gives an HtmlString and not a Javascript string which i can handle for example with JQuery.
Javascript code:
myfunction= function () {
...
var badge=@Html.Partial("_UserBadge",User.Identity.Name).ToString();
....
$("#myNode").append(badge);
};
Html-Partial "_UserBadge.cshtml":
@model WT.Models.ttUser
<div style="..">
...some more lines html...
</div>
My problem is that ' at beginning and '+ at the end of each line isn't added. How can i resolve the problem?
The code results to:
var badge=
<div style="..">
...some more lines html...
</div>;
instead of a javascript string:
var badge=
'<div style=".."> '+
'...some more lines html... '+
'</div> ';