安卓开发的MVC模式,和html+css+js交互有什么区别和联系吗?

安卓开发的MVC模式,和html+css+js交互有什么区别和联系吗?,第1张

现在一般采用MVC的架构模式。

html,css,js就是MVC中的V(view视图

关于MVC

M(Model模型),负责数据的处理。

V(View视图),用户能看到的视图界面(html,css,js)

C(Controller控制器),负责处理分发用户请求。

,而实际上运行的顺序为:C->M->V

用户在浏览器输入网址 这时候路由就接收到一个请求,接收到请求之后路由调用相应控制器(C),控制器再从模型(M)中调取数据,这时候控制器获取到数据把数据赋值给视图(V),最后视图呈现给用户

两种方式,一个绝对路径,一个相对路径。

绝对路径即和你计算机文件管理器一样比如D:\123\123.txt这样一个完整的路径即绝对路径。

而相对路劲即是你文件或者网站服务器所在目录之下。例如我的网站服务器在D:\WEB这个目录下,而我在a标记的路劲写的是/home/index.html也就是指D:\WEB\home\index.html这就是相对路劲。

还有一个是asp.net的MVC路由模式。视图/控制器。。。。当然这个就简单说一下。

转到定义看看,应该有对应的重载。这个我没用过。

为什么你非要用Html.RouteLink()这个方法呢。其实MVC最大的有点就是弱绑定,你完成可以直接写html标签的。

在对应页面的action里面设置值

public Action Index()

{

ViewData["Key"]="mytext"

return View()

}

然后在这个View里面直接调用ViewData["Key"]就行了。

<a href=",,,,"><div><%=ViewData["Key"]%></div></a>

这样,页面里面你怎么写HTML标签都可以。完成不用生成。

希望可以帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6111352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存