這是我所希望的流量:是否有推薦的ASP.NET 2.0方法通過XHR向客戶端提供HTML片段?
- 靜態網頁(HTML)使用XHR調用一個ASP.NET頁面
- 的.NET頁面使用Web服務從遠程服務器中檢索信息
- 的.NET頁面返回插入到靜態HTML頁面的HTML「片段」
我越來越想到如何處理.NET(2.0)頁面上的HTML片段生成。我想過這樣的事情在一個通用的.ashx的頁面:
public void ProcessRequest (HttpContext context)
{
context.Response.Write("<ul>");
//assume "people" is a list of data coming from the external web service
foreach (string person in people)
{
context.Response.Write("<li>" + person + "</li>");
}
context.Response.Write("</ul>");
}
這似乎只是一個大的「醜」。有沒有人做過這個 - 可能更有效率/優雅的方式?任何幫助,將不勝感激。
使用.NET MVC,您可以返回一個HTML片段,並且它工作得很好。不幸的是,我堅持使用不支持.NET MVC的.NET 2。 我正在考慮更廣泛地使用JS比直接返回HTML。 – JayTee