您的位置:首页 > 其它

对Razor的一点初步看法

2010-12-17 09:50 267 查看
最近在学习客户端技术。原因是发现一些新的东西正在发生变化,比如说JQuery+Html5+CSS3这样的组合有效,还是要用透微软的Razor+MVC3这样的组合。

因为只是初步了解了下相关的概念,但看了Razor的做法后,有一点感想:

我们来看下Razor的语法:


先不去管它具体实现,以我一个初学者的眼光看来,这个东西怎么看怎么象Asp,只不过是页面嵌入代码换成了最先进的C#,实际上还是走上了Html和代码混合的老套路。

再看一下神器JQuery:

这是Demo.htm文件

<html>
<head>
<script type="text/javascript" src="JQuery/jquery-1.4.1.js"></script>
<script type="text/javascript" src="JavaScript/Demo.js"></script>
</head>
<body>

<div id="myDiv"><h2>源码</h2></div>
<button id="b01" type="button">查看源码</button>

</body>
</html>


这个就是Demo.js文件

$(document).ready(function () {
$("#b01").click(function () {
htmlobj = $.ajax({ url: "JavaScript/Demo.js", async: false });
$("#myDiv").html(htmlobj.responseText);
});
});



可以看了出,页面代码和JS源码是分离的。Razor走向了JS的老路,Html和源码混合,JQuery反而走向了Asp.net的道路,代码分离,这真是很有意思,到底是Razor犀利,还是JQuery的$有钱途,值得期待。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: