所以我有一个问题......我在我的网络应用程序中分离关注点:剃须刀页面中的 HTML 和 js 文件中的 JS。我的问题在于我想使用来自服务器的视图模型中传递的控制器中的数据作为选择列表的选项。问题在于我已将我的 js 与我的 HTML 分开,并且我无法访问 js 文件中的 Razor。
我的视图模型中有一个项目列表...
public List Stuffs { get; set; }
我在服务器端对其进行 json 编码,并确保处理循环引用,所以它看起来像这样
[{"id":1,"name":"blah"},{"id":2,"name":"blah2"},{"id":3,"name":"blah3"},{"id":4,"name":"blah4"}]
问题是,我想保持关注点分离,那么如何将该数组放入我的 js 文件中,以便可以使用敲除将其绑定到选择列表?我绝对不想再次往返服务器。