0

我正在开发一个 mvc 应用程序,例如有一个名为“计数为 12 个苹果”的标签。现在我必须将标签放在资源文件中,但问题是没有。12 是动态的,并且在使用 jquery 选择其他一些下拉菜单时会发生变化。

html代码是:

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

我的应用程序中不能有硬编码文本,因此需要将“计数是”和“苹果”都放在资源文件中,所以我怀疑我是否需要在资源文件中有 2 个值或者是否有任何我可以解决这个问题的其他方法,即避免在资源文件中有 2 个,因为它们之间有计数是动态的。

4

1 回答 1

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,但我认为这会解决你的问题

于 2013-10-14T13:02:42.277 回答