2013-07-08 57 views
1

我知道這個問題可能被標記爲與此one重複,但我的問題是我需要獲取一些引用,而不是調用控制器操作的視圖的URL。我需要確定基於與代碼視圖爲模型的屬性,如獲取在MVC4調用控制器的視圖的類型

public ActionResult Create(message message) 
     { 
     switch (View.type) 
{ 
case("MSG"): 
message.type = 0; // 0 for messages 
case("Reminder"): 
message.type = 1; // 1 for reminders 
} 
+0

當您從視圖中調用標識符時,您必須傳入標識符。 –

+0

@SamLeach目前我在視圖中設置'Message.Type',但只是想知道是否有任何內置的mvc可以處理這個問題。 –

回答

1

我懷疑你不關心使用的是什麼瀏覽,但什麼以前的控制器的動作得到了你那裏。在這種情況下,你應該爲你的Model添加一個字段(或者創建一個ViewModel)來表示這個信息。

如果你真的關心什麼View被使用,那麼你的視圖中有業務邏輯。這是一件壞事。不要這樣做。

相關問題