我们这次重点介绍下MVC框架的使用。
如果您之前使用过微软的mvc web框架,那么dotnetbrowser的mvc框架相信您也会很快上手,两者之间相似度约有80%。
所谓的mvc,以一个例子为例:
1、用户输入http://xx.com/User/Add
2、服务器收到请求后,拿出/User/Add参数
3、根据参数,找出User这个类,创建这个类的实例,然后调用该实例的Add方法
4、将Add方法的返回值(可能是数据或者view视图模板数据),经过一定处理,返回给浏览器。
5、用户看到服务器返回结果。
下面让我们从头搭建一个mvc框架吧。
1、新建桌面项目,基于.net 4.0
2、添加以下三个dll的引用:
3、在program里增加如下监听代码
4、新建Controllers目录,在Controllers目录下新建WebControllers
5、在WebControllers目录下建UserController.cs,内容如下:
using WebServer.Mvc; namespace DotnetBrowserWebSocketServer.Controllers.WebControllers { public class UserController : Controller { /// <summary> /// 字符串返回演示 /// </summary> /// <returns></returns> public string Index() { return "hello"; } } }
6、按F5运行,然后在打开的浏览器中您应该可以看到如下结果:
7、目前为止,您已经搭建了一个基本的MVC框架,如下图所示:
总结:基于dotnetbrowser的内置mvc功能搭建mvc框架非常简单。