以类似于PHP的方式使用ASP.NET

时间:2011-11-08 11:08:57

标签: c# asp.net

我已经使用PHP很长一段时间了,但我想转向C#。但是,我并不关心Web控件和模板系统。不要误会我的意思,这对许多项目都有好处,但不是全部。有时我想使用自己的模板系统

我只想在每个页面请求上运行我的代码并打印一些HTML,CSS或其他内容。就像Response.Write()或PHP“echo”之类的东西没有所有的模板和控件。实现这一目标的最佳方法是什么?

编辑:

这就是我希望它的工作方式:

private void Page_Request(object sender, EventArgs e)
{
    // Do my stuff here

    Response.Write(myhtml);
}

2 个答案:

答案 0 :(得分:4)

MVC框架可能是你最好的选择。它没有Web控件方面。可能不完全是你所追求的(从模板的角度来看 - 如果我理解你的模板是什么意思)但它很接近。

http://www.asp.net/mvc

答案 1 :(得分:1)

如果您希望它尽可能简单,可以使用通用处理程序(.ashx)。

您可以在web.config文件中注册路由,以将请求定向到相应的处理程序。

我不推荐这种方法。似乎需要做很多额外的工作(您需要将所有内容写入响应),并且在您想要进行更改时容易出错。