Skip to content

Commit 97b82a3

Browse files
Merge branch 'hotfix/hotfix-v25.1.35' of https://github.com/syncfusion-content/ej2-asp-core-mvc-docs into 869993-CoreMVCH
2 parents 7c8470f + dfdd1a5 commit 97b82a3

File tree

29 files changed

+1200
-21
lines changed

29 files changed

+1200
-21
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using Newtonsoft.Json;
2+
using Syncfusion.EJ2.Charts;
3+
4+
namespace EJ2_Core_Application.Controllers
5+
{
6+
public class HomeController : Controller
7+
{
8+
public IActionResult Index()
9+
{
10+
ViewBag.worldmap = GetWorldMap();
11+
ViewBag.world_map = GetMap();
12+
return View();
13+
}
14+
15+
// To access the data in Core
16+
public object GetWorldMap()
17+
{
18+
string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js");
19+
return JsonConvert.DeserializeObject(allText);
20+
}
21+
22+
// To access the data in MVC
23+
public object GetMap()
24+
{
25+
string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json"));
26+
return JsonConvert.DeserializeObject(allText, typeof(object));
27+
}
28+
}
29+
}
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
@using Syncfusion.EJ2;
2+
3+
@{
4+
var data = new[]
5+
{
6+
new { longitude = 34.88539587371454, latitude = 28.181421087099537 },
7+
new { longitude = 37.50029619722466, latitude = 24.299419888989462 },
8+
new { longitude = 39.22241423764024, latitude = 22.638529461838658 },
9+
new { longitude = 38.95650769309776, latitude = 21.424998160017495 },
10+
new { longitude = 40.19963938650778, latitude = 20.271205391339606 },
11+
new { longitude = 41.76547269134551, latitude = 18.315451049867193 },
12+
new { longitude = 42.78452077838921, latitude = 16.097235052947966 },
13+
new { longitude = 43.36984949591576, latitude = 17.188572054533054 },
14+
new { longitude = 44.12558191797012, latitude = 17.407258102232234 },
15+
new { longitude = 46.69027032797584, latitude = 17.33342243475734 },
16+
new { longitude = 47.09312386141585, latitude = 16.97087769526452 },
17+
new { longitude = 48.3417299826302, latitude = 18.152700711188004 },
18+
new { longitude = 49.74762591400318, latitude = 18.81544363931681 },
19+
new { longitude = 52.41428026336621, latitude = 18.9035706497573 },
20+
new { longitude = 55.272683129240335, latitude = 20.133861012918544 },
21+
new { longitude = 55.60121336079203, latitude = 21.92042703112351 },
22+
new { longitude = 55.08204399107967, latitude = 22.823302662258882 },
23+
new { longitude = 52.743894337844154, latitude = 22.954463486477437 },
24+
new { longitude = 51.47035908651375, latitude = 24.35818837668566 },
25+
new { longitude = 51.122553219055874, latitude = 24.666679732426346 },
26+
new { longitude = 51.58731671256831, latitude = 25.173806925822717 },
27+
new { longitude = 51.35950585992913, latitude = 25.84556484481108 },
28+
new { longitude = 51.088770529661275, latitude = 26.168494193631147 },
29+
new { longitude = 50.78527056538036, latitude = 25.349051242147596 },
30+
new { longitude = 50.88330288802666, latitude = 24.779242606720743 },
31+
new { longitude = 50.19702490702369, latitude = 25.66825106363693 },
32+
new { longitude = 50.066461167339924, latitude = 26.268905608606616 },
33+
new { longitude = 49.645896067213215, latitude = 27.15116474192905 },
34+
new { longitude = 48.917371072320805, latitude = 27.55738830340198 },
35+
new { longitude = 48.3984720209192, latitude = 28.566207269716173 },
36+
new { longitude = 47.68851714518985, latitude = 28.5938991332588 },
37+
new { longitude = 47.45059089191449, latitude = 29.009321449856984 },
38+
new { longitude = 44.73549453609391, latitude = 29.157358362696385 },
39+
new { longitude = 41.79487372890989, latitude = 31.23489959729713 },
40+
new { longitude = 40.36977176033773, latitude = 31.9642352513131 },
41+
new { longitude = 39.168270913149826, latitude = 32.18348471414393 },
42+
new { longitude = 37.019253492546454, latitude = 31.47710220862595 },
43+
new { longitude = 37.99644645508337, latitude = 30.4851028633376 },
44+
new { longitude = 37.67756530485232, latitude = 30.3636358598429 },
45+
new { longitude = 37.50181466030105, latitude = 29.960155516804974 },
46+
new { longitude = 36.700288181129594, latitude = 29.882136586478993 },
47+
new { longitude = 36.100009274845206, latitude = 29.15308642012721 },
48+
new { longitude = 34.85774476486728, latitude = 29.3103032832622 },
49+
new { longitude = 34.64498583263142, latitude = 28.135787235699823 },
50+
new { longitude = 34.88539587371454, latitude = 28.181421087099537 }
51+
};
52+
53+
54+
var polygons = new List<Syncfusion.EJ2.Maps.MapsPolygon>
55+
{
56+
new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2, TooltipTemplate="<div style='width:220px; border: 2px solid #000;padding: 10px;background-color:white;color:black;font-weight:bold;font-size:15px;'> Country Name : Saudi Arabia</div>" }
57+
};
58+
59+
var tooltipSettings = new Syncfusion.EJ2.Maps.MapsTooltipSettings
60+
{
61+
Visible = true
62+
};
63+
64+
}
65+
66+
@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons).TooltipSettings(tooltipSettings); }).ShapeData(ViewBag.world_map).Add(); }).Render())
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
@using Syncfusion.EJ2.Maps
2+
3+
@{
4+
var data = new[]
5+
{
6+
new { longitude = 34.88539587371454, latitude = 28.181421087099537 },
7+
new { longitude = 37.50029619722466, latitude = 24.299419888989462 },
8+
new { longitude = 39.22241423764024, latitude = 22.638529461838658 },
9+
new { longitude = 38.95650769309776, latitude = 21.424998160017495 },
10+
new { longitude = 40.19963938650778, latitude = 20.271205391339606 },
11+
new { longitude = 41.76547269134551, latitude = 18.315451049867193 },
12+
new { longitude = 42.78452077838921, latitude = 16.097235052947966 },
13+
new { longitude = 43.36984949591576, latitude = 17.188572054533054 },
14+
new { longitude = 44.12558191797012, latitude = 17.407258102232234 },
15+
new { longitude = 46.69027032797584, latitude = 17.33342243475734 },
16+
new { longitude = 47.09312386141585, latitude = 16.97087769526452 },
17+
new { longitude = 48.3417299826302, latitude = 18.152700711188004 },
18+
new { longitude = 49.74762591400318, latitude = 18.81544363931681 },
19+
new { longitude = 52.41428026336621, latitude = 18.9035706497573 },
20+
new { longitude = 55.272683129240335, latitude = 20.133861012918544 },
21+
new { longitude = 55.60121336079203, latitude = 21.92042703112351 },
22+
new { longitude = 55.08204399107967, latitude = 22.823302662258882 },
23+
new { longitude = 52.743894337844154, latitude = 22.954463486477437 },
24+
new { longitude = 51.47035908651375, latitude = 24.35818837668566 },
25+
new { longitude = 51.122553219055874, latitude = 24.666679732426346 },
26+
new { longitude = 51.58731671256831, latitude = 25.173806925822717 },
27+
new { longitude = 51.35950585992913, latitude = 25.84556484481108 },
28+
new { longitude = 51.088770529661275, latitude = 26.168494193631147 },
29+
new { longitude = 50.78527056538036, latitude = 25.349051242147596 },
30+
new { longitude = 50.88330288802666, latitude = 24.779242606720743 },
31+
new { longitude = 50.19702490702369, latitude = 25.66825106363693 },
32+
new { longitude = 50.066461167339924, latitude = 26.268905608606616 },
33+
new { longitude = 49.645896067213215, latitude = 27.15116474192905 },
34+
new { longitude = 48.917371072320805, latitude = 27.55738830340198 },
35+
new { longitude = 48.3984720209192, latitude = 28.566207269716173 },
36+
new { longitude = 47.68851714518985, latitude = 28.5938991332588 },
37+
new { longitude = 47.45059089191449, latitude = 29.009321449856984 },
38+
new { longitude = 44.73549453609391, latitude = 29.157358362696385 },
39+
new { longitude = 41.79487372890989, latitude = 31.23489959729713 },
40+
new { longitude = 40.36977176033773, latitude = 31.9642352513131 },
41+
new { longitude = 39.168270913149826, latitude = 32.18348471414393 },
42+
new { longitude = 37.019253492546454, latitude = 31.47710220862595 },
43+
new { longitude = 37.99644645508337, latitude = 30.4851028633376 },
44+
new { longitude = 37.67756530485232, latitude = 30.3636358598429 },
45+
new { longitude = 37.50181466030105, latitude = 29.960155516804974 },
46+
new { longitude = 36.700288181129594, latitude = 29.882136586478993 },
47+
new { longitude = 36.100009274845206, latitude = 29.15308642012721 },
48+
new { longitude = 34.85774476486728, latitude = 29.3103032832622 },
49+
new { longitude = 34.64498583263142, latitude = 28.135787235699823 },
50+
new { longitude = 34.88539587371454, latitude = 28.181421087099537 }
51+
};
52+
53+
54+
var polygons = new List<Syncfusion.EJ2.Maps.MapsPolygon>
55+
{
56+
new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2, TooltipTemplate="<div style='width:220px; border: 2px solid #000;padding: 10px;background-color:white;color:black;font-weight:bold;font-size:15px;'> Country Name : Saudi Arabia</div>" }
57+
};
58+
59+
var tooltipSettings = new Syncfusion.EJ2.Maps.MapsTooltipSettings
60+
{
61+
Visible = true
62+
};
63+
}
64+
65+
<ejs-maps id="maps">
66+
<e-maps-layers>
67+
<e-maps-layer shapeData="ViewBag.worldmap">
68+
<e-layersettings-polygonsettings polygons="polygons" tooltipSettings="tooltipSettings">
69+
</e-layersettings-polygonsettings>
70+
</e-maps-layer>
71+
</e-maps-layers>
72+
</ejs-maps>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using Newtonsoft.Json;
2+
using Syncfusion.EJ2.Charts;
3+
4+
namespace EJ2_Core_Application.Controllers
5+
{
6+
public class HomeController : Controller
7+
{
8+
public IActionResult Index()
9+
{
10+
ViewBag.worldmap = GetWorldMap();
11+
ViewBag.world_map = GetMap();
12+
return View();
13+
}
14+
15+
// To access the data in Core
16+
public object GetWorldMap()
17+
{
18+
string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js");
19+
return JsonConvert.DeserializeObject(allText);
20+
}
21+
22+
// To access the data in MVC
23+
public object GetMap()
24+
{
25+
string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json"));
26+
return JsonConvert.DeserializeObject(allText, typeof(object));
27+
}
28+
}
29+
}
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
@using Syncfusion.EJ2;
2+
3+
@{
4+
var data = new[]
5+
{
6+
new { longitude = 34.88539587371454, latitude = 28.181421087099537 },
7+
new { longitude = 37.50029619722466, latitude = 24.299419888989462 },
8+
new { longitude = 39.22241423764024, latitude = 22.638529461838658 },
9+
new { longitude = 38.95650769309776, latitude = 21.424998160017495 },
10+
new { longitude = 40.19963938650778, latitude = 20.271205391339606 },
11+
new { longitude = 41.76547269134551, latitude = 18.315451049867193 },
12+
new { longitude = 42.78452077838921, latitude = 16.097235052947966 },
13+
new { longitude = 43.36984949591576, latitude = 17.188572054533054 },
14+
new { longitude = 44.12558191797012, latitude = 17.407258102232234 },
15+
new { longitude = 46.69027032797584, latitude = 17.33342243475734 },
16+
new { longitude = 47.09312386141585, latitude = 16.97087769526452 },
17+
new { longitude = 48.3417299826302, latitude = 18.152700711188004 },
18+
new { longitude = 49.74762591400318, latitude = 18.81544363931681 },
19+
new { longitude = 52.41428026336621, latitude = 18.9035706497573 },
20+
new { longitude = 55.272683129240335, latitude = 20.133861012918544 },
21+
new { longitude = 55.60121336079203, latitude = 21.92042703112351 },
22+
new { longitude = 55.08204399107967, latitude = 22.823302662258882 },
23+
new { longitude = 52.743894337844154, latitude = 22.954463486477437 },
24+
new { longitude = 51.47035908651375, latitude = 24.35818837668566 },
25+
new { longitude = 51.122553219055874, latitude = 24.666679732426346 },
26+
new { longitude = 51.58731671256831, latitude = 25.173806925822717 },
27+
new { longitude = 51.35950585992913, latitude = 25.84556484481108 },
28+
new { longitude = 51.088770529661275, latitude = 26.168494193631147 },
29+
new { longitude = 50.78527056538036, latitude = 25.349051242147596 },
30+
new { longitude = 50.88330288802666, latitude = 24.779242606720743 },
31+
new { longitude = 50.19702490702369, latitude = 25.66825106363693 },
32+
new { longitude = 50.066461167339924, latitude = 26.268905608606616 },
33+
new { longitude = 49.645896067213215, latitude = 27.15116474192905 },
34+
new { longitude = 48.917371072320805, latitude = 27.55738830340198 },
35+
new { longitude = 48.3984720209192, latitude = 28.566207269716173 },
36+
new { longitude = 47.68851714518985, latitude = 28.5938991332588 },
37+
new { longitude = 47.45059089191449, latitude = 29.009321449856984 },
38+
new { longitude = 44.73549453609391, latitude = 29.157358362696385 },
39+
new { longitude = 41.79487372890989, latitude = 31.23489959729713 },
40+
new { longitude = 40.36977176033773, latitude = 31.9642352513131 },
41+
new { longitude = 39.168270913149826, latitude = 32.18348471414393 },
42+
new { longitude = 37.019253492546454, latitude = 31.47710220862595 },
43+
new { longitude = 37.99644645508337, latitude = 30.4851028633376 },
44+
new { longitude = 37.67756530485232, latitude = 30.3636358598429 },
45+
new { longitude = 37.50181466030105, latitude = 29.960155516804974 },
46+
new { longitude = 36.700288181129594, latitude = 29.882136586478993 },
47+
new { longitude = 36.100009274845206, latitude = 29.15308642012721 },
48+
new { longitude = 34.85774476486728, latitude = 29.3103032832622 },
49+
new { longitude = 34.64498583263142, latitude = 28.135787235699823 },
50+
new { longitude = 34.88539587371454, latitude = 28.181421087099537 }
51+
};
52+
53+
54+
var polygons = new List<Syncfusion.EJ2.Maps.MapsPolygon>
55+
{
56+
new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2, TooltipText="Saudi Arabia" }
57+
};
58+
59+
var tooltipSettings = new Syncfusion.EJ2.Maps.MapsTooltipSettings
60+
{
61+
Visible = true,
62+
Border = new Syncfusion.EJ2.Maps.MapsBorder
63+
{
64+
Width = 2,
65+
Color = "Red"
66+
}
67+
};
68+
69+
}
70+
71+
@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons).TooltipSettings(tooltipSettings); }).ShapeData(ViewBag.world_map).Add(); }).Render())
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
@using Syncfusion.EJ2.Maps
2+
3+
@{
4+
var data = new[]
5+
{
6+
new { longitude = 34.88539587371454, latitude = 28.181421087099537 },
7+
new { longitude = 37.50029619722466, latitude = 24.299419888989462 },
8+
new { longitude = 39.22241423764024, latitude = 22.638529461838658 },
9+
new { longitude = 38.95650769309776, latitude = 21.424998160017495 },
10+
new { longitude = 40.19963938650778, latitude = 20.271205391339606 },
11+
new { longitude = 41.76547269134551, latitude = 18.315451049867193 },
12+
new { longitude = 42.78452077838921, latitude = 16.097235052947966 },
13+
new { longitude = 43.36984949591576, latitude = 17.188572054533054 },
14+
new { longitude = 44.12558191797012, latitude = 17.407258102232234 },
15+
new { longitude = 46.69027032797584, latitude = 17.33342243475734 },
16+
new { longitude = 47.09312386141585, latitude = 16.97087769526452 },
17+
new { longitude = 48.3417299826302, latitude = 18.152700711188004 },
18+
new { longitude = 49.74762591400318, latitude = 18.81544363931681 },
19+
new { longitude = 52.41428026336621, latitude = 18.9035706497573 },
20+
new { longitude = 55.272683129240335, latitude = 20.133861012918544 },
21+
new { longitude = 55.60121336079203, latitude = 21.92042703112351 },
22+
new { longitude = 55.08204399107967, latitude = 22.823302662258882 },
23+
new { longitude = 52.743894337844154, latitude = 22.954463486477437 },
24+
new { longitude = 51.47035908651375, latitude = 24.35818837668566 },
25+
new { longitude = 51.122553219055874, latitude = 24.666679732426346 },
26+
new { longitude = 51.58731671256831, latitude = 25.173806925822717 },
27+
new { longitude = 51.35950585992913, latitude = 25.84556484481108 },
28+
new { longitude = 51.088770529661275, latitude = 26.168494193631147 },
29+
new { longitude = 50.78527056538036, latitude = 25.349051242147596 },
30+
new { longitude = 50.88330288802666, latitude = 24.779242606720743 },
31+
new { longitude = 50.19702490702369, latitude = 25.66825106363693 },
32+
new { longitude = 50.066461167339924, latitude = 26.268905608606616 },
33+
new { longitude = 49.645896067213215, latitude = 27.15116474192905 },
34+
new { longitude = 48.917371072320805, latitude = 27.55738830340198 },
35+
new { longitude = 48.3984720209192, latitude = 28.566207269716173 },
36+
new { longitude = 47.68851714518985, latitude = 28.5938991332588 },
37+
new { longitude = 47.45059089191449, latitude = 29.009321449856984 },
38+
new { longitude = 44.73549453609391, latitude = 29.157358362696385 },
39+
new { longitude = 41.79487372890989, latitude = 31.23489959729713 },
40+
new { longitude = 40.36977176033773, latitude = 31.9642352513131 },
41+
new { longitude = 39.168270913149826, latitude = 32.18348471414393 },
42+
new { longitude = 37.019253492546454, latitude = 31.47710220862595 },
43+
new { longitude = 37.99644645508337, latitude = 30.4851028633376 },
44+
new { longitude = 37.67756530485232, latitude = 30.3636358598429 },
45+
new { longitude = 37.50181466030105, latitude = 29.960155516804974 },
46+
new { longitude = 36.700288181129594, latitude = 29.882136586478993 },
47+
new { longitude = 36.100009274845206, latitude = 29.15308642012721 },
48+
new { longitude = 34.85774476486728, latitude = 29.3103032832622 },
49+
new { longitude = 34.64498583263142, latitude = 28.135787235699823 },
50+
new { longitude = 34.88539587371454, latitude = 28.181421087099537 }
51+
};
52+
53+
54+
var polygons = new List<Syncfusion.EJ2.Maps.MapsPolygon>
55+
{
56+
new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2, TooltipText="Saudi Arabia" }
57+
};
58+
59+
var tooltipSettings = new Syncfusion.EJ2.Maps.MapsTooltipSettings
60+
{
61+
Visible = true,
62+
Border = new Syncfusion.EJ2.Maps.MapsBorder
63+
{
64+
Width = 2,
65+
Color = "Red"
66+
}
67+
};
68+
}
69+
70+
<ejs-maps id="maps">
71+
<e-maps-layers>
72+
<e-maps-layer shapeData="ViewBag.worldmap">
73+
<e-layersettings-polygonsettings polygons="polygons" tooltipSettings="tooltipSettings">
74+
</e-layersettings-polygonsettings>
75+
</e-maps-layer>
76+
</e-maps-layers>
77+
</ejs-maps>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using Newtonsoft.Json;
2+
using Syncfusion.EJ2.Charts;
3+
4+
namespace EJ2_Core_Application.Controllers
5+
{
6+
public class HomeController : Controller
7+
{
8+
public IActionResult Index()
9+
{
10+
ViewBag.worldmap = GetWorldMap();
11+
ViewBag.world_map = GetMap();
12+
return View();
13+
}
14+
15+
// To access the data in Core
16+
public object GetWorldMap()
17+
{
18+
string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js");
19+
return JsonConvert.DeserializeObject(allText);
20+
}
21+
22+
// To access the data in MVC
23+
public object GetMap()
24+
{
25+
string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json"));
26+
return JsonConvert.DeserializeObject(allText, typeof(object));
27+
}
28+
}
29+
}

0 commit comments

Comments
 (0)