如何从控制器操作中将我的操作参数检索到Knockout VM中

时间:2013-02-07 19:52:22

标签: javascript asp.net-mvc knockout.js

这是我的控制器动作......

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

这是我的Knockout VM:

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您使用强类型ViewModel进行详细信息,则可以将两个属性添加到视图模型中,然后在视图中为JavaScript提供值:

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

如果您没有使用强类型的ViewModel,则可以使用ViewBag