我已经使用PHP很长一段时间了,但我想转向C#。但是,我并不关心Web控件和模板系统。不要误会我的意思,这对许多项目都有好处,但不是全部。有时我想使用自己的模板系统
我只想在每个页面请求上运行我的代码并打印一些HTML,CSS或其他内容。就像Response.Write()或PHP“echo”之类的东西没有所有的模板和控件。实现这一目标的最佳方法是什么?
编辑:
这就是我希望它的工作方式:
private void Page_Request(object sender, EventArgs e)
{
// Do my stuff here
Response.Write(myhtml);
}
答案 0 :(得分:4)
MVC框架可能是你最好的选择。它没有Web控件方面。可能不完全是你所追求的(从模板的角度来看 - 如果我理解你的模板是什么意思)但它很接近。
答案 1 :(得分:1)
如果您希望它尽可能简单,可以使用通用处理程序(.ashx)。
您可以在web.config文件中注册路由,以将请求定向到相应的处理程序。
我不推荐这种方法。似乎需要做很多额外的工作(您需要将所有内容写入响应),并且在您想要进行更改时容易出错。