【发布时间】:2016-12-14 00:57:29
【问题描述】:
有没有办法从单独的 JavaScript 文件访问 ViewData,就像从 CSHTML 上的嵌入式 JavaScript 代码访问它一样?
我想分离我的 JavaScript 代码并将数据直接加载到我的 JavaScript 文件中,而不是在我的 HTML 中使用隐藏字段,然后通过 GetElementById 访问它,因为将数据从 HTML 传递到 JavaScript 似乎很乏味然后再次返回 HTML。
CSHTML 文件
@using StatisticOndoAppCore.Models.ViewModels;
@using { var info = (Shop)ViewData["ShopInfo"]; }
嵌入的 JavaScript 代码
subscriptionShopData = [
{ y: 'Uge ' + @info.currentWeek, a: @info.creationsCurrentWeek },
{ y: 'Uge ' + @info.currentWeek - 1, a: @info.creationsLastWeek },
{ y: 'Uge ' + @info.currentWeek - 2, a: @info.creationsCurrentWeekMinusTwo },
{ y: 'Uge ' + @info.currentWeek - 3, a: @info.creationsCurrentWeekMinusThree }
];
new Morris.Bar({
element: 'bar-subscriptions-shop',
data: subscriptionShopData,
...
【问题讨论】:
标签: javascript html asp.net-core