ASP.NETHtml.PartialViewを使用してJavascriptで文字列を設定したいと思います。問題は、Html.PartialがHtmlStringを提供し、たとえばJQueryで処理できるJavascript文字列を提供しないことです。
Javascriptコード:
myfunction= function () {
...
var badge=@Html.Partial("_UserBadge",User.Identity.Name).ToString();
....
$("#myNode").append(badge);
};
Html-部分的な"_UserBadge.cshtml":
@model WT.Models.ttUser
<div style="..">
...some more lines html...
</div>
私の問題は、各行の最初と最後に「+」が追加されていないことです。どうすれば問題を解決できますか?
コードの結果は次のようになります。
var badge=
<div style="..">
...some more lines html...
</div>;
javascript文字列の代わりに:
var badge=
'<div style=".."> '+
'...some more lines html... '+
'</div> ';