2013-10-14 102 views
0

我正在開發一個mvc應用程序,稱爲「計數是12個蘋果」。現在我必須將標籤放在資源文件中,但問題在於沒有。 12是動態的,並改變了使用jquery選擇其他一些下拉菜單。動態更新資源文件中的文本 - .net + jquery

的HTML代碼是:

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

我不能有硬在我的應用程序編碼的文本,因此需要把兩個「伯爵是」在資源文件&「蘋果」,所以我的疑問是,我是否需要在這個資源文件中有2個值?還有其他方法可以解決這個問題,即避免在資源文件中有2個值,因爲它們之間存在動態的計數。

回答

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工作,但我認爲這將解決您的問題

+0

我只需要對html文件/資源​​文件/ js文件進行更改,而不是代碼背後。那麼,這仍然有效嗎? – whyAto8