读取 JSON 文件 - asp.net(放在哪里 - 控制器/视图)
Read JSON file - asp.net (where to put - controller / view)
我正在构建的项目是 asp.net,我正在读取我根据查询创建的 2 JSON 个文件。
无法加载 json 文件。他在尝试阅读时向我展示了一个错误。
我认为是因为控制器和查询的位置。
这是控制器:
public ActionResult TotalPs()
{
ViewBag.Message = "TotalPs";
return View();
}
public JsonResult allParking()
{
var totalQueryParkingLot =
from lot in db.parkingLots
orderby lot.PricePerHour
select lot;
return Json(totalQueryParkingLot);
}
这是视图的一部分:
@{
ViewBag.Title = "TotalPs";
}
$(document).ready(function () {
var url2 = "@Url.Action("allParking","parkingLots")";
initialize();
$.getJSON(url2, function (data2) {
$.each(data2, function (i, field) {
createMarker(data2);
更新
http://www.siz.co.il/my.php?i=mrwmygmntmjz.png
http://www.siz.co.il/my.php?i=ynyzmltjiafg.png
http://www.siz.co.il/my.php?i=nzyyt42k3jit.png
请帮帮我
您所指的 "view" 应该在 Scripts 文件夹中。
然后在您希望脚本呈现的视图中,您可以:
在 BundleConfig.cs 的 RegisterBundles 中,您将脚本添加到一个包中:
bundles.Add(new ScriptBundle("~/bundles/bundledScripts").Include(
"~/Scripts/scriptOne.js"));
@Scripts.Render("~/bundles/bundledScripts")
更新:
- 可以在 App_Start 文件夹中找到 BundleConfig.cs(见第一张图片)
- 添加以下代码:
bundles.Add(new ScriptBundle("~/bundles/bundledScripts").包括(
"~/Scripts/scriptOne.js"));
在你想让脚本生效的页面,输入这段代码:
@Scripts.Render("~/bundles/bundledScripts")
注意 bundle 和 render 中的名称。他们必须匹配。
希望对你有帮助。
我正在构建的项目是 asp.net,我正在读取我根据查询创建的 2 JSON 个文件。
无法加载 json 文件。他在尝试阅读时向我展示了一个错误。
我认为是因为控制器和查询的位置。
这是控制器:
public ActionResult TotalPs()
{
ViewBag.Message = "TotalPs";
return View();
}
public JsonResult allParking()
{
var totalQueryParkingLot =
from lot in db.parkingLots
orderby lot.PricePerHour
select lot;
return Json(totalQueryParkingLot);
}
这是视图的一部分:
@{
ViewBag.Title = "TotalPs";
}
$(document).ready(function () {
var url2 = "@Url.Action("allParking","parkingLots")";
initialize();
$.getJSON(url2, function (data2) {
$.each(data2, function (i, field) {
createMarker(data2);
更新 http://www.siz.co.il/my.php?i=mrwmygmntmjz.png
http://www.siz.co.il/my.php?i=ynyzmltjiafg.png
http://www.siz.co.il/my.php?i=nzyyt42k3jit.png
请帮帮我
您所指的 "view" 应该在 Scripts 文件夹中。
然后在您希望脚本呈现的视图中,您可以:
在 BundleConfig.cs 的 RegisterBundles 中,您将脚本添加到一个包中:
bundles.Add(new ScriptBundle("~/bundles/bundledScripts").Include(
"~/Scripts/scriptOne.js"));
@Scripts.Render("~/bundles/bundledScripts")
更新:
- 可以在 App_Start 文件夹中找到 BundleConfig.cs(见第一张图片)
- 添加以下代码:
bundles.Add(new ScriptBundle("~/bundles/bundledScripts").包括( "~/Scripts/scriptOne.js"));
在你想让脚本生效的页面,输入这段代码:
@Scripts.Render("~/bundles/bundledScripts")
注意 bundle 和 render 中的名称。他们必须匹配。 希望对你有帮助。