gpt4 book ai didi

C# String.Format - 无效的输入字符串

转载 作者:太空狗 更新时间:2023-10-29 18:01:23 25 4
gpt4 key购买 nike

我有一个像这样的 MVC3 HtmlHelper 扩展:

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()));
}

message 的值为“产品“Product Name”保存成功。”

messageType 的值为info

它一直说输入的字符串格式不正确。

我卡住了??

最佳答案

在每个不是标记的大括号上你必须加倍 - 所以

function() {{

等等

另外 - 在这里考虑 XSS - message 是否正确转义以插入到 JavaScript 中?

关于C# String.Format - 无效的输入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7097199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com