2009-06-24 23 views
0

由於一些奇怪的原因,我似乎無法在視圖中使用MVC與我的跨度或div進行通信,如下所示 - 我在這裏丟失了什麼? (暫時請忽略魔術字符串例子)如何使用MVC更改跨度或div的值?

<span id="UserFeedback"></span> 

ViewData("UserFeedback") = "broken" 

回答

6

<span id="UserFeedback"><%= ViewData("UserFeedback") %></span> 
0

EU-GE-NE的答案是正確的。請記住,MVC不使用WebForms中熟悉的服務器控件和代碼,因此您不會在代碼中設置文本屬性。

MVC讓您完全控制從視圖呈現的HTML輸出。這很好,但這意味着你必須指定將被渲染的文本,而不是依靠服務器控件來吐出一堆自動生成的html和javascript。

就我個人而言,我喜歡完全控制。當我指定它們時,Javascript可以訪問span和div id,而不必擔心檢查asp.net服務器控件決定給予它們的客戶端id。

相關問題