URL:统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。--百度百科
URL路由系统通过对请求地址进行解析从而得到以目标Controller名称为核心的路由数据。Url路由系统最初是为了实现请求url与物理文件路径分离而建立的,MVC的Url Route是将Url地址与物理文件映射转移到了目标Controller的映射。
怎么理解呢?想必大家都听过路由器,我在看到URL路由的时候,第一个想到的就是路由器。路由器的作用是通过转发数据包来实现网络互连。这就和URL路由能扯到一块了,因为URL路由也好,路由器也罢,都能通过自己,建立起另外两者之间的联系~~~
一般来说,目标Controller 和Action 的名称由请求的URL 决定, URL 路由系统通过对请求的拦截和对请求URL 的解析,得到以Controller 和Action 名称为核心的路由数据。URL 路由系统并不是专属于ASP.NETMVC 的,而是直接建立在ASP.NET 上。ASP.NET 通过URL 路由系统实现了请求地址与物理文件的分离。
URL举例:(这是ITOO评教中的一段JavaScript代码)
@*绑定页面的JavaScript代码*@
<script>
$(function () {
$("#add").click(function () {
//打开绑定试卷对话框
$('#dlg').window('open');
//默认情况
//$('#addBuildingsex').hide(); //默认性别隐藏
$('#AddForm').form('clear'); //默认页面加载时清空内容
$('#coursetype').combobox({
url: '/CoursePaper/QueryAllCourseType',
valueField: 'CourseTypeID',
textField: 'CourseTypeName'
});
$('#paper').combobox({
url: '/CoursePaper/QueryAllPaper',
valueField: 'PaperId',
textField: 'PaperName'
});
});
});
。。。
。。。