ASP.NET MVC-在弹出窗口中未正确显示法语口音 [英] ASP.NET MVC - French accent not correctly displayed in popup window

查看:72
本文介绍了ASP.NET MVC-在弹出窗口中未正确显示法语口音的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用ASP.NET MVC,并且试图通过弹出窗口显示成功(或错误)消息。我的信息中包含一些法国口音,但显示不正确。例如,我没有显示é,而是显示了&#233。我已经将这些行放在了我的那部分,但没有任何变化:

I'm working with ASP.NET MVC and I'm trying to display a success (or error) message through a popup window. My message contains some french accents and there are not correctly displayed. For instance, instead of displaying "é", I got "&#233" in place. I've put these line in my part but nothing changes :

我也试图替换我的口音

这是我在做什么:

在我的控制器:

TempData["Message"] = "Rendez-vous enregistré avec succès";
return RedirectToAction("NewAppointment");

在我看来(新任命):

@{
    var message = TempData["Message"] ?? string.Empty;
}

<script type="text/javascript">
    var message = '@message';
    if (message)
        alert(message);
</script>

是否可以正确显示我的口音?

Any way to get my accents correctly displayed?

推荐答案

您的字符串自动获得html编码。通过使用Html.Raw()来防止这种情况:

Your string automatically gets html encoded. Prevent that by using Html.Raw():

var message = '@Html.Raw(message)';

这篇关于ASP.NET MVC-在弹出窗口中未正确显示法语口音的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆