无法访问父级到子页面的可观察对象。下面列出的情景......
代码库是这样的
HomePage.cshtml
有homepagevm.js
homepagevm.js
中有功能,并将选择用户信息设置为可观察对象。我尝试使用alert语句,我得到了所需的值DetailPage.cshtml
具有相同的homepagevm.js
引用。但是我没有得到值(HomePagevm.UserName()
)。在homepage.cshtml中
<a role="button" data-bind="click: $root.isUserdtl">User Detail</a><br>
@Scripts.Render("homepagevm.js")
homepagevm.js
有isUserDtl
方法
homepagevm.isUserdtl= function (element) {
homepagevm.UserName(element.UserName);
}
在Detailpage.cshtml
<span data-bind="text: homepagevm.UserName()"></span>
@Scripts.Render("homepagevm.js")
我尝试按<span data-bind="text: $root.UserName()"></span>
访问,也没有root语法。
我在使用另一个VM进行详细信息页面时遇到问题,因此在一个单独的js文件中调用了所有方法调用。任何帮助将非常感激。谢谢。