String.format 以在 Razor 中输出正确的语法

本文关键字:语法 输出 format 以在 Razor String | 更新日期: 2023-09-27 18:24:35

String.Format("args.{0} = '{1}'", dynaform.RequiredModelName, dynaform.RequiredModel)

预期成果:

args.myVariable = 'someOtherStuff'

实际结果:

args.myVariable = 'someOtherStuff'

第二次尝试:

Html.Raw(String.Format("args.{0} = '{1}'", dynaform.RequiredModelName, dynaform.RequiredModel))

结果:

对象引用未设置为对象的实例。

如何告诉String.Format输出' '而不是'?这真的很令人沮丧,从现在开始,我在处理'"时不得不避免使用String.Format

String.format 以在 Razor 中输出正确的语法

use MvcHtmlString.Create((

从规格: Creates an HTML-encoded string using the specified text value.

在发布的代码中:

MvcHtmlString.Create(String.Format("args.{0} = '{1}'", dynaform.RequiredModelName, dynaform.RequiredModel))