我想在控制器的構造函數生成URL時,有一個問題ASP.NET MVC路徑URL中的控制器構造
private BreadCrumbItem breadCrumbItem;
public SummaryController()
{
this.breadCrumbItem = new BreadCrumbItem { Title = "Sommaire", Url = Url.RouteUrl(new { controller = "Summary", action = "Index" }) };
}
的問題是在Url.RouteUrl
我爲什麼不能訪問此在控制器中?有任何解決這個問題的方法嗎 ? 另外,我必須在此控制器的所有操作中添加相同的代碼。
感謝您的幫助
很不錯的主意,但我需要做的是取決於至極的動作被稱爲 –
但是,如果你需要改變在每個動作的參數,那麼你就需要調用或者只是修改此數據不同的邏輯每個動作。那麼你可以寫一個只需要幾個參數的方法,併爲你構建這個BreadCrumItem。但由於這是一個非常小的和平代碼,並不是必需的 – middelpat
CrumbItem應該是一個屬性嗎?你錯過了'get'塊。 –