0
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输出'as'和 not as '?这真的很令人沮丧,从现在开始,我在处理'or时不得不避免使用 String.Format"

4

1 回答 1

5

使用MvcHtmlString.Create()

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

在发布的代码中:

MvcHtmlString.Create(String.Format("args.{0} = '{1}'", dynaform.RequiredModelName, dynaform.RequiredModel))
于 2013-07-24T10:42:37.793 回答