簡體   English   中英

在ASP.Net之外使用ASP.Net模板?

[英]Using ASP.Net templates outside of ASP.Net?

作為簡短的介紹,我花了最后幾天編寫自己的模板解析器/編譯器。 這是一個有趣的項目(我打算繼續),但是它引起了人們對ASP.Net(ASPX,MVC 2/3或其他)如何處理模板以及它是否足夠模塊化以在不同項目中使用的好奇。 關於該主題似乎也沒有太多討論,那么為什么不問呢?

ASP.Net具有很多不錯的功能:

  • 這是一個行之有效的系統,可以在生產中很好地運行
  • 模板已編譯為MSIL
  • 它識別出文件已更改並重新編譯
  • 強大的調試支持
  • 可擴展模板

所以這是一個問題: 是否可以采用模板解析/編譯/調試系統並將其重用於完全不同的目的? 它是模塊化的,還是asp.net的全部,而您要么得到,要么不知道?

ASPX WebForms頁面的通用性不夠靈活。
有可能,但是令人頭疼。 (我已經做到了)

新的Razor引擎非常靈活。 查看通用用途的RazorEngine項目

但是,您要描述的某些功能(文件更改監視)是ASP.Net本身的一部分,而不是Razor,並且僅在ASP.Net AppDomain中可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM