2011-05-21 59 views
0

我在我的MVC視圖文件夾的Ind​​ex.asp頁面中有一個名爲「test」的標籤。我想能夠在我的控制器類中更改它的值。有人可以解釋如何實現? 您的幫助表示感謝!在mvc中聲明標籤

+0

您的控制器操作應該做什麼? – 2011-05-21 10:17:10

+0

A * .asp頁面或* .aspx頁面? – 2012-03-13 14:34:36

回答

1

最快的方法,但也有這取決於你想要做什麼更好的選擇:

控制器

public ActionResult Index() 
{ 
    ViewData["testValue"] = "new label value"; 
    return View(); 
} 

索引視圖 - 像這樣訪問的值:

<label for="test"><%= ViewData["testValue"] %></label> 

如果您使用表單視圖模型,您可以在該類中設置顯示名稱,然後使用html助手生成表單項,該表單項將根據您的hav自動創建標籤e設定它們。

+0

謝謝!不正是我在找什麼! – 2011-05-22 09:33:03

+0

沒問題。 Robert Koritnik給你留下了關於你的控制器還需要做什麼的評論。這是一個很好的問題,因爲如果您遵循ASP.NET MVC中的最佳實踐,以這種方式手動設置標籤可能不是必需的。 – Paul 2011-05-22 14:11:35