2013-02-07 19 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