动态更新资源文件中的文本 - .net + jquery

时间:2013-10-14 09:56:13

标签: jquery html asp.net-mvc internationalization resource-file

我正在开发一个mvc应用程序,有一个标签,例如叫“伯爵是12个苹果”。现在我必须把标签放在资源文件中,但问题是没有。 12是动态的,并且使用jquery更改其他一些下拉列表。

html代码是:

<p>The count is <span>12</span> apples</p>

我的应用程序中没有硬编码文本,因此需要同时放入“计数”和“资源文件中的“apples”,所以我怀疑是否需要在资源文件中有2个值用于此OR还有其他任何方法我可以解决这个问题,即避免在资源文件中有2个,考虑到它之间的数量是动态的。

1 个答案:

答案 0 :(得分:1)

您可以将资源字符串设置为"The count is {0} apples"。然后,您可以将值分配给后面的代码中的{0}。

例如

string count = string.format(Resource.AppleCount, 12);

12将取代{0}给予"The count is 12 apples"

如果您想维护<span>元素,则执行相同的操作,但您的资源字符串将为The count is <span>{0}</span> apples并使用.innerHTML插入

我没有直接与MVC合作,但我认为这将解决您的问题