C#做后台与静态HTML结合的网站解决方法

.Net技术 码拜 4年前 (2016-02-27) 419次浏览
大家好:
公司计划做个B/S架构的管理系统,同事设计静态HTML,叫本人用C#做后端处理前端的json请求,根据请求查询数据库得到结果转换json返回结前端。前端网页是已经设计好的静态HTML页面,不需要动态生成HTML了,应该是只把数据填充到HTML模版就行了。据本人所知,ASP.NET和MVC都会生成HTML页面,在这里好像用不上吧。本人用C#写了个HTTP服务器,监听指定的HTTP端口,有POST请求就解析返回数据。客户端在浏览器输入http地址加后台启动监听的端口访问后台服务器,后台能接收浏览器的请求并解析。假设本人的后台程序启动了8080端口,浏览器输入ip+8080就能访问首页了,假如客户端请求json数据后台返回相应的json数据,问一下显示这些数据到已经设计好的静态HTML页面是前端负责还是后端负责?是不是在后台调用相应的已经设计好的静态HTML文件并填充进去?这个网站要怎么部署?是部署到IIS?IIS用80端口,本人的后台用8080端口?还是本人在后台直接调用相应的HTML文件?或是用web service?本人对这些静态的HTML怎么部署和后台的关系是怎么的不清楚。web service本人也不熟悉,不知道在这里能不能用上。这种前后端好像是彻底分离的,不像是ASP.NET 和MVC一样动态生成HTML返回给浏览器。在后台接收json请求并返回json数据这个本人知道,本人不清楚的是返回json数据后是不是没后台的事了?只返回数据就行了?请大家解答下,有成分感谢!
解决方案

10

1. net mvc,把json数据塞到model里面,让视图模板自动填充(推荐)。
2.jquery,前台调用方法获得json后用js填充。

30

你要把那些静态 html 部署的终结点位置(服务器地址)跟本人的提供 json 上下行的业务功能服务,分清楚。
前者是人家前端开发者必须清楚地用文档写出来的事情。当然他可能请求你的本人开发的 http 服务顺便提供它的文件资源下载功能。但是假如他没有这么说,你就不要在规划你的服务功能是处处都杞人忧天地去捎带上人家系统的 html 和资源文件访问问题。
你可能是过去单人做 asp.net 网站养成了习惯,现在没有搞明白怎么样“两个系统分工”。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#做后台与静态HTML结合的网站解决方法
喜欢 (0)
[1034331897@qq.com]
分享 (0)