我是C#的新手,正在构建一个Web应用程序。 我按照Microsoft网站上的教程构建Razor Pages。现在,我想添加自己的HTML代码,该代码向GIT API发出请求并获取数据。我想将这些数据添加到MSSQL数据库中。
是否可以从本地主机上的Web应用程序向GIT API进行HTTP GET?我在Visual Studio的哪里包含脚本? 在index.cshtml或validation.cshtml中的任何一个中包含它似乎都不起作用。这是我要添加的内容:
for(i = 0; i < 9; i++) {
document.getElementById(i.toString()).onclick = function() { tileSelected(this.id); }
}
我在哪里将脚本添加到项目中,如何将收到的响应放入数据库中?我在教程中了解了脚手架,如何将响应数据链接到生成的数据库方法? 请指出正确的学习方向。 谢谢:-)
答案 0 :(得分:1)
据我所知
最好将脚本包装在窗口加载函数中,如下所示:
$(function(){ //您的JavaScript代码 })。
在Asp.net核心中,您可以将脚本直接放置在layout.cs文件底部或任何视图文件(.cshtml文件)中的标记内,但要放在 @section脚本内{ } 块。确保您在layout.cs文件中有此行
@RenderSection(“ Scripts”,required:false);
最好将这种逻辑放入服务器中。我不确定客户端应用程序是否可以向github发出跨域请求。我建议您在服务器中发出http GET请求,然后将json数据发送回客户端,客户端将在其中启动脚本并更新表。
在服务器上,您可以使用HttpClient class向github端点发出GET请求,并在需要时解析对Json的响应,然后将其发送到客户端。
在客户端上,您所需要做的就是直接调用服务器端点,而不是直接调用github。