繁体   English   中英

发送特殊字符以在ASP.NET MVC中查看

[英]Sending special characters to view in asp.net mvc

我正在写一个流媒体服务,但遇到一些字符问题: Falco - T MA - Mutter Der Mann Mit Dem Koks Ist Da!.mp3这就是我在控制器中得到的东西。 应该是:Falco-T»MA†-Mutter Der Mann Mit Dem Koks Ist Da!.mp3

mp3model.Files.Add(HttpUtility.HtmlEncode(file.Replace(System.Configuration.ConfigurationManager.AppSettings["mp3BaseFolder"], "")));

已经尝试HttpUtility.HtmlEncode 我在控制器中得到了错误的编码。

那我在做什么错? 发送字符串给控制器;

function loadSiteAnimated(url, hideNav)
{
   alert(url);
   var body;
   $.ajax({
   url: url,
   type: 'GET',
   dataType: 'html',
   cache: false,
   asynch: false,
   beforeSend: function () { $("#body-content").html("").fadeOut("fast"); },

  });
}

Request.Querystring是

{path=C%3a%5cUsers%5cThinkpad%5cDesktop%5cMusic%5c&name=Falco+-+T%ufffdMA+%ufffd+-+Mutter+Der+Mann+Mit+Dem+Koks+Ist+Da!.mp3&_=1427641504237}

我找到了解决方案。 我需要用

var path='@HttpUtility.UrlPathEncode(Model.Path)'; 

在将路径发送到控制器之前。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM