DotnetBrowser高级教程-(5)使用内置的MVC UI框架-EasyMvc

若是DotnetBrowser只是实现了内置chrome浏览器和web/web socket server,彷佛还不是很完美。所以,最新的DotnetBrowser已经内置对easy mvc控件的支持。html

DotnetBrowser下的easymvc和基于.net core的开发习惯彻底相同,代码基本能够无缝拷贝过来。(但程序不依赖.net core :))web

【事实上,DotnetBrowser底层作了大量的工做,好比模拟.net core下的命名空间以及类名等,目的是实现DotnetBrowser完美兼容.net core下的easy mvc】chrome

请看下面的示例:浏览器

请忽略winform下面的几个按钮:)只是为了证实这是winfrom:)mvc

你们能够看到,桌面完美宿主集成web是绝对可行的,实现的代码以下:socket

@Html.PartHeader()

@Html.Q().BlockRef().Title("winform真正实现的mvc!!!")

@Html.Q().Button().Text("点击我触发客户端事件").ClickClientEvent("clientEvent")
<script>function clientEvent() { layer.msg('我是客户端事件触发的'); }</script>

@Html.PartFooter()

 请忽略开头和结尾的一段代码,直接看@Html.Q()开头的代码,是否是和.net core下面的代码写法方式一致? 100%必须一致:).net

若是你们对EasyMvc不了解,不要紧,请看相关技术连载文章:http://www.cnblogs.com/chinasoft/p/8299016.htmlorm

 

这里只是作一个简单演示,你们能够索要源码 from me。server

 

 


 

总结:基本上DotnetBrowser统一了MVC的桌面与网页开发。htm

若是读者会对.net core下的mvc控件进行扩展,那么,DotnetBrowser的mvc扩展也很容易,就是对IHtmlHelper进行扩展。

对!DotnetBrowser和.net core mvc同样,都是对IHtmlHelper进行扩展。可是DotnetBrowser仅依赖.net 4.0,不依赖.net core :)

 

源码下载请浏览:http://www.cnblogs.com/chinasoft/p/8379662.html

相关文章
相关标签/搜索