2017-07-10 7 views
-1

私は以下の問題があります。 IEでフォルダを開こうとすると、アドレスバーは非ラテン文字の文字を解決できません。たとえば、テキストに "ø"が含まれていると、アドレスバーが "ø"のように解決します。 私はC#で、次のコードを使用します。私はHTMLで、いくつかの異なるメタ文字セット、エンコーディングのおそらく全てのタイプでも試してみましたHTML ASP.NET MVCでエンコード/デコードを処理する方法

projectLink.NavigateUrl = "file:///" + filePath; 

を、私はより良いビジョンを得るために画像をアップロードします! ありがとうございました!

+0

:に

projectLink.NavigateUrl = "file:///" + HttpUtility.HtmlDecode(projectName) 

を:

projectLink.NavigateUrl = "file://" + HttpUtility.HtmlEncode(projectName) 

か? – WhatsThePoint

+0

IEはファイルを開きますか? IEがファイルを開くことができない場合は、URLに無効な文字が使用されています。 – jdweng

+0

https://msdn.microsoft.com/en-us/library/zttxte6w(v=vs.110).aspxは役に立ちますか? https://stackoverflow.com/help/mcveも参照してください。 – mjwills

答えて

0
の使用状況に変更

:それはファイルパスまたはURLです

projectLink.NavigateUrl = "file:///" + HttpUtility.HtmlEncode(projectName) 
関連する問題