C#中的String.Format - 无效输入字符串 [英] C# String.Format - Invalid input string
本文介绍了C#中的String.Format - 无效输入字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个MVC3的HtmlHelper扩展是这样的:
I have a MVC3 HtmlHelper extension like this:
public static MvcHtmlString ShowInfoBar(this HtmlHelper helper, string message, InfoMessageType messageType)
{
return MvcHtmlString.Create(String.Format(@"<script type=""text/javascript"">$(document).ready(function () { gtg.core.showInfoBar('{0}', '{1}'}; );</script>", message, messageType.ToString().ToLower()));
}
的消息
的值是产品产品名称已成功保存。
的值为messageType
是信息
。
口口声声说输入字符串的不正确的格式。
我坚持??
推荐答案
在每括号这不是一个道理,你必须加倍 - 这样
On every brace that isn't a token you must double - so
function() {{
等
另外 - 在这里考虑的XSS - 是信息
插入成JavaScript正确转义?
Also - consider XSS here - is message
escaped correctly for inserting into JavaScript?
这篇关于C#中的String.Format - 无效输入字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文