让 ASP.Net MVC 的URL看上去像个传统WebForm的URL
在IIS6上部署过ASP.Net MVC的一定知道,为了能让IIS将对ASP.Net MVC的请求转发给ASP.Net处理,必须添加应用程序ISAPI映射。 避免这种映射添加的一种方法是利用已有的映射,例如.aspx扩展名的映射。不过那样的话ASP.Net MVC的Url会很“难看”,“http://localhost/ASPNETMVCAPP/Account.aspx/Logon/”。如果能把其中的.aspx放到上面Url的最后,就会“好看”很多,“http://localhost/ASPNETMVCAPP/Account/Logon/default.aspx”。而且看起来更像个传统WebForm的URL。 要实现这样的功能并不难。在Url Route映射时Global.asax.cs中做如下设置即可。 这是实现的Url效果: 这是在应用的default.aspx.cs中做的修改。 这样做的好处是,看上去像个WebForm有一定的欺骗性,又保持了URL的“美观”,URL中指的Aspx页面并不真实存在,也许也会更安全一些。而且还可以免去在IIS6中的ISAPI注册,这对虚拟主机用户非常方便。
相关文档:
作者:寒羽枫(cityhunter172)
序
代码写 N 久了,总想写得别的。这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为“单点登录”。查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享。或许大家会问:“这与标题不符呀?”别急,在下笔之前,我脑子里想到了我刚使用 ......
1.获取Return返回值
程序代码//存储过程
//Create PROCEDURE MYSQL
// @a int,
// @b int
//AS
// return @a + @b
//GO
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToStri ......
//创建
HttpCookie cookie = new HttpCookie("user","111");//创建Cookie
cookie Expires = DateTime.Now.Add(15);//设置过期时间
Response.Cookies.Add(cookie);//存入客户端
我们取出Cookie值也很简单
string value = Request.Cookies["user"].value;
有时候我们想在一个Cookie中储存多个信息,那� ......
这个是在网上找的一个关于ASP.NET MVC 的定义,我觉得已经解释的够好了,所以就借过来用用了 ,呵呵
希望有心学习ASP.NET MVC 的朋友先熟悉定义,在后续的文章中会更轻松的学习ASP.NET MVC
下面我们一起踏上ASP.NET MVC 之旅吧,只要有恒心和毅力,祝学者们旅途愉快!
The Model-View-Controller (MVC) architectu ......
在webconfig中有一个重要节点 <system.web> 其中包括了一个身份验证配置节点
<authentication mode="Windows"/>
其中 authentication 是节点名,mode是模式,上述代码表示 采用windows身份验证,那么此时身份验证将交给iis处理,而iis中默认设
<authentication mode="Forms" >
&n ......