在视图中,我有一个导航到另一个视图的按钮' addWork'。 我想将一个observable从视图模型传递给与addWork视图关联的视图模型。 我已经在视图模型的构造函数中添加了addWork,我只是不确定还能做什么。
关于ko.applybinding的url操作如下,这个工作正常,我只需要修改所以我通过了observable。
"@Url.Action("AddWork", "Work")")
按钮绑定到此功能:
self.AddWork = function () {
window.location.href = addWork;
}
答案 0 :(得分:1)
一个observable纯粹是一个javascript概念,通常不会被发送到服务器并返回。你最好只发送observable的内容而不是observable本身。
如果您只需要发送ID然后使用asp.net MVC,您可以将它放入@ {Url.Action语句,如Url.Action("AddWork", "Work", new { id = myID });