在上一节,我们搭建了基本的mvc框架,这一节,我们将实现数据的接受与返回,具体操作如下: 1.新建Model目录,新增模型类Person.cs,代码如下: public class Person { public string UserName { get; set; } public string Password { get; set; } } 2.修改UserController.cs,增加如下代码: public Person GetPerson(Person p) { var resu…
mvc框架理所当然的要支持view了,我们看下前面上传文件的地方,在展示页面时,我们使用了如下的代码: public string UploadImgPage() { return "<form action='/User/UploadImg' method='post' enctype='multipart/form-data'><input type='file' name='file'/><input type='submit' value='submit'/…
我们这次重点介绍下MVC框架的使用. 如果您之前使用过微软的mvc web框架,那么dotnetbrowser的mvc框架相信您也会很快上手,两者之间相似度约有80%. 所谓的mvc,以一个例子为例: 1.用户输入http://xx.com/User/Add 2.服务器收到请求后,拿出/User/Add参数 3.根据参数,找出User这个类,创建这个类的实例,然后调用该实例的Add方法 4.将Add方法的返回值(可能是数据或者view视图模板数据),经过一定处理,返回给浏览器. 5.用户看到服务…
网站有时候需要上传文件,本节以上传一张图片为例,在UserController.cs里添加如下代码: public string UploadImgPage() { return "<form action='/User/UploadImg' method='post' enctype='multipart/form-data'><input type='file' name='file'/><input type='submit' value='submit'/&…
如果DotnetBrowser只是实现了内置chrome浏览器和web/web socket server,似乎还不是很完美.因此,最新的DotnetBrowser已经内置对easy mvc控件的支持. DotnetBrowser下的easymvc和基于.net core的开发习惯完全相同,代码基本可以无缝拷贝过来.(但程序不依赖.net core :)) [事实上,DotnetBrowser底层做了大量的工作,比如模拟.net core下的命名空间以及类名等,目的是实现DotnetBrowse…
dotnetbrowser内置了过滤器,所谓过滤器,就是实现了Action前后拦截,请看下例: 1.增加目录Filters,在该目录下增加新的过滤器PerformanceFilter,代码如下: public class PerformanceFilter : Filter { public override bool Before(Controller controller) { controller.Response.Write("action即将执行,当前时间为:" + Date…
首先创建一个project取个名字叫“MyMixed”,选择iOS-framework&library-cocoa touch framework 然后在里面创建一个SwiftView.swift文件,一个objc的OCView文件和MyOCView文件三个文件都继承UIView 首先在SwiftView里调用OCView import UIKit class SwiftView: UIView { init(frame: CGRect) { super.init(frame: frame) s…
后台可能就会出现乱码,具体解决方案如下: 一. 配置tomcat目录下的service.xml文件 tomcat7/conf/server.xml 给该行代码加上 URIEncoding="UTF-8" 的编码属性 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEn…
首先,再次回忆一下ajax的标准用法:(这张图写的比较详细了)(转) 页面部分ajax代码: $.ajax({            url: "/Home/Login?account=" + account + "&pwd=" + pwd,            dataType: "json",            success: function (data) { }        }); 在dataType选择了json之后,…
DotNetBrowser 希望实现的目标:桌面软件可以完美运行Html5,内置支持MVC与WebSocket的微型服务器. 基于.Net 4.0开发.开发环境:VS2017,运行环境支持Window xp以及以上系统. 博客园文档:http://www.cnblogs.com/chinasoft/p/8379662.html 类库以及演示源码下载:https://pan.baidu.com/s/1pMLK7Dh   密码:985g 目录: DotnetBrowser入门教程-入门 Dotnet…