创新互联长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为榆阳企业提供专业的成都网站设计、成都网站建设,榆阳网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
![](/upload/ad_content/xuanchuantu-6.jpg)
1,ASPNet MVC如何生成静态页面
你好:MVC生成的页面是很干净的页面,你可以直接保存为静态页面。或直接使用MVC输出的页面,当然也可以配置好url为带.html的页面。希望对你有所帮助。mvc开发中,因为view文件夹下的web.config文件默认会把任何方法的请求的任何文件,路径都交给 system.web.httpnotfoundhandler 去处理.起到controller统一控制的效果. 现在项目需要用静态页面来做表单,如果在mvc中直接请求一个.html文件的话,等待你的是一个404,必须的。 所以要解决这个问题,看了一下msdn关于web.config的章节,找到了一个 system.web.staticfilehandler 的handler,看字面的意思估计靠谱,直接放到 notfoundhandler 前面。 在view中找到这个html文件,点击右键在浏览器中查看,这时没有报404,这样就能在mvc项目中的views文件夹里访问静态文件了。2,怎么把ASP生成静态的呀
新建表moban
建立数据库链接conn.asp
<% set conn= Server.CreateObject("ADODB.Connection") connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("testmb.mdb") conn.Open connstr %>
建立特殊字符串转换所需要的库文件lib.asp
<% dim topcode sub cntop() topcode="现在时间是:" topcode=topcode&now() end sub dim leftcode,i sub cnleft() for i = 1 to 5 leftcode=leftcode&"cnbruce.com"
next end sub dim rightcode sub cnright() for i = 1 to 9 rightcode=rightcode&"
" next end sub %>
调用数据库中的模板代码
<% sql="select * from moban where m_id=1" set rs=Server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 mb_code=rs("m_html") rs.close set rs=nothing cntop() mb_code=replace(mb_code,"$cntop$",topcode) cnleft() mb_code=replace(mb_code,"$cnleft$",leftcode) cnright() mb_code=replace(mb_code,"$cnright$",rightcode) response.write mb_code %>白菜 哥来了 asp 要伪静态 需要自己修改后台程序代码 有些貌似不可以 但是找程序员应该可以做到把 文章页面 产品页面伪静态了 对白菜来说 难度很大哦 我这有 生成伪静态代码生成静态的话,肯定要用到FSO生成了,好像有这方面的代码,有一个专门的ASP类,忘记叫什么,大概是EASY什么的,他类已经写好了3,ASP生成静态页面的静态页生成方法
随着网站访问量的加大,每次从数据库读取都是以效率作为代价的,很多用ACCESS作数据库的更会深有体会,静态页面在搜索时,也会被优先考虑。互联网上流行的做法是将数据源代码写入数据库再从数据库读取生成静态面,这样无形间就加大了数据库。将现有的ASP页直接生成静态页,将会节省很多。下面的例子是将、index.asp?id=1/index.asp?id=2/index.asp?id=3/这三个动态页面,分别生成index1.htm,index2.htm,index3.htm存在根目录下面:代码如下<%dim strUrl,Item_Classid,id,FileName,FilePath,Do_Url,Html_TempHtml_Temp=For i=1 To 3Html_Temp = Html_Temp&- Item_Classid = iFileName = Index&Item_Classid&.htmFilePath = Server.MapPath(/)&\&FileNameHtml_Temp = Html_Temp&FilePath&
Do_Url = 你的网站地址Do_Url = Do_Url&Request.ServerVariables(SERVER_NAME)&/main/index.aspDo_Url = Do_Url&?Item_Classid=&Item_ClassidstrUrl = Do_Urldim objXmlHttpset objXmlHttp = Server.CreateObject(Microsoft.XMLHTTP)objXmlHttp.open GET,strUrl,falseobjXmlHttp.send()Dim binFileDatabinFileData = objXmlHttp.responseBodyDim objAdoStreamset objAdoStream = Server.CreateObject(ADODB.Stream)objAdoStream.Type = 1objAdoStream.Open()objAdoStream.Write(binFileData)objAdoStream.SaveToFile FilePath,2objAdoStream.Close()NextHtml_Temp = Html_Temp&%><%Response.Write ( 成功生成文件: )Response.Write (
)Response.Write Html_Temp%>方法2:模板文件与数据替换法,这是一种更为方便的生成静态页面的方法,方法是先建立一个或者多个以html为基础的模板文件,在文件中用特殊字符串代表要替换的变量值,然后用查询与替换的方法把数据库中的值替换相应字符串,生成.html的全静态页面。
随着网站访问量的加大,每次从数据库读取都是以效率作为代价的,很多用ACCESS作数据库的更会深有体会,静态页面在搜索时,也会被优先考虑。互联网上流行的做法是将数据源代码写入数据库再从数据库读取生成静态面,这样无形间就加大了数据库。将现有的ASP页直接生成静态页,将会节省很多。下面的例子是将、index.asp?id=1/index.asp?id=2/index.asp?id=3/这三个动态页面,分别生成index1.htm,index2.htm,index3.htm存在根目录下面:代码如下<%dim strUrl,Item_Classid,id,FileName,FilePath,Do_Url,Html_TempHtml_Temp=For i=1 To 3Html_Temp = Html_Temp&- Item_Classid = iFileName = Index&Item_Classid&.htmFilePath = Server.MapPath(/)&\&FileNameHtml_Temp = Html_Temp&FilePath&
Do_Url = 你的网站地址Do_Url = Do_Url&Request.ServerVariables(SERVER_NAME)&/main/index.aspDo_Url = Do_Url&?Item_Classid=&Item_ClassidstrUrl = Do_Urldim objXmlHttpset objXmlHttp = Server.CreateObject(Microsoft.XMLHTTP)objXmlHttp.open GET,strUrl,falseobjXmlHttp.send()Dim binFileDatabinFileData = objXmlHttp.responseBodyDim objAdoStreamset objAdoStream = Server.CreateObject(ADODB.Stream)objAdoStream.Type = 1objAdoStream.Open()objAdoStream.Write(binFileData)objAdoStream.SaveToFile FilePath,2objAdoStream.Close()NextHtml_Temp = Html_Temp&%><%Response.Write ( 成功生成文件: )Response.Write (
)Response.Write Html_Temp%>方法2:模板文件与数据替换法,这是一种更为方便的生成静态页面的方法,方法是先建立一个或者多个以html为基础的模板文件,在文件中用特殊字符串代表要替换的变量值,然后用查询与替换的方法把数据库中的值替换相应字符串,生成.html的全静态页面。
本文名称:aspcms如何生成静态,ASPNetMVC如何生成静态页面
转载来于:
http://bjjierui.cn/article/ejgicd.html