2013-02-07 24 views
0

這是我的控制器操作...我怎樣才能檢索控制器動作我的行動參數到淘汰賽VM

// GET: ex: /Question/Details/5?project=1 
    public ActionResult Details(int? project, int? questionId) 
    { 
     ... 
    } 

這是我的淘汰賽VM:

// Get some other info about question 
    $(document).ready(function() { 
      getSomeOtherInfo(<need to pass question id here>, <need to pass project id here>); 
    }); 

任何幫助將不勝感激。如果不使用強

$(document).ready(function() { 
    getSomeOtherInfo(@(Model.project), @(Model.questionId)); 
}); 

回答

0

如果您使用的是強類型的視圖模型的詳細信息,您可以添加兩個屬性到視圖模型,然後在視圖中提供的值的JavaScript鍵入ViewModel,你可以使用ViewBag

+0

感謝Queti,我試過你的選擇。我使用 getSomeOtherInfo(@(Model.project),@(Model.questionId)); 我得到一個錯誤「無效字符@」 當我使用 getSomeOtherInfo(Model.project,Model.questionId); 我收到一個錯誤'Model'未定義。 我明白我在實施你的幫助的某個地方一定是錯的,但是在哪裏? – Krishna

+0

如果您使用Razor視圖引擎,那麼@(Model.project)將起作用。如果你不是,那麼你會做<%= Model.project%> –

+0

我使用Razor視圖引擎,想知道爲什麼我會得到錯誤。嗯.. – Krishna