我正在开发一个mvc应用程序,有一个标签,例如叫“伯爵是12个苹果”。现在我必须把标签放在资源文件中,但问题是没有。 12是动态的,并且使用jquery更改其他一些下拉列表。
html代码是:
<p>The count is <span>12</span> apples</p>
我的应用程序中没有硬编码文本,因此需要同时放入“计数”和“资源文件中的“apples”,所以我怀疑是否需要在资源文件中有2个值用于此OR还有其他任何方法我可以解决这个问题,即避免在资源文件中有2个,考虑到它之间的数量是动态的。
答案 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合作,但我认为这将解决您的问题