• vs 页面浏览不显示.aspx后缀名


    转:http://www.cnblogs.com/hllive/p/6029763.html

    由vs2013新建“web窗体应用程序”的网站,URL不显示扩展名。那今天就实现该功能

    1、首先打开vs2013>新建项目>如下图选择

    2、选择项目右击>管理NuGet程序包>在搜索框输入(FriendlyUrls),搜到后点安装(接受协议后安装完成):

    3、注意阅读readme.txt,在解决方案如图:

    4、打开RouteConfig(路由配置)和MVC里的路由一样,把原来的代码修改了,如图:

    修改后:

    5、选择项目右击>添加>新建项>全局应用程序类(Global.asax)设置如下:

    添加如下代码是程序在启动时执行该方法(需引用的自己引用)

    protected void Application_Start(object sender, EventArgs e)
            {
                RouteConfig.RegisterRoutes(RouteTable.Routes);
            }
            protected void Application_Error(object sender, EventArgs e)
            {
    
            }   
            protected void Application_End(object sender, EventArgs e)
            {
    
            }

    复制代码
    protected void Application_Start(object sender, EventArgs e)
            {
                RouteConfig.RegisterRoutes(RouteTable.Routes);
            }
            protected void Application_Error(object sender, EventArgs e)
            {
    
            }   
            protected void Application_End(object sender, EventArgs e)
            {
    
            }
    复制代码

     6、新建一个测试web窗体(test.aspx)可以什么都不用写,效果如下:

    7、获得url值:

    注意!引用命名空间:

    <%@ Import NameSpace="Microsoft.AspNet.FriendlyUrls" %>

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="urlTest.test" %>
    <%@ Import NameSpace="Microsoft.AspNet.FriendlyUrls" %>
    <!DOCTYPE html>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    </head>
    <body>
    <form id="form1" runat="server">
    测试窗口
    <% foreach (var segment in Request.GetFriendlyUrlSegments()) { %>
    <p><%: segment %></p>
    <% } %>
    </form>
    </body>
    </html>


    复制代码
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="urlTest.test" %>
    <%@ Import NameSpace="Microsoft.AspNet.FriendlyUrls" %>
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
            测试窗口
            <% foreach (var segment in Request.GetFriendlyUrlSegments()) { %>
                <p><%: segment %></p>
            <% } %>
        </form>
    </body>
    </html>
    复制代码

    这些可以做在后台,效果如下:

  • 相关阅读:
    安装centos后无法引导启动windows7的解决方法
    Ubuntu14.04 搜索不到WIFI或连接不上的解决方法。
    ubuntu磁盘分区问题
    Cenos7下nginx+mysql+php环境的搭建
    PHP发送邮件
    php使用数据库的并发问题(乐观锁与悲观锁)
    总结一些php的面试题
    遇到高并发一些处理方法
    PHP中9大缓存技术总结
    php并发加锁示例
  • 原文地址:https://www.cnblogs.com/flywing/p/6394588.html
Copyright © 2020-2023  润新知