Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何创建类似stackoverflow的页面_Asp.net_Webmethod - Fatal编程技术网

Asp.net 如何创建类似stackoverflow的页面

Asp.net 如何创建类似stackoverflow的页面,asp.net,webmethod,Asp.net,Webmethod,我想知道这些页面是如何工作的! 像这样: 地址末尾并没有分机 这是直接调用webmethods的方法吗?! 我写了这一页,但我认为它不对 public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string name= Request.QueryString["name"];

我想知道这些页面是如何工作的! 像这样:

地址末尾并没有分机

这是直接调用webmethods的方法吗?! 我写了这一页,但我认为它不对

public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
           string name= Request.QueryString["name"];
           if (Request.PathInfo == "/SayHi")Response.Write( SayHi(name));
        }

        [WebMethod]
        public static string SayHi(string name)
        {
            return "Hi " + name;
        }

        //[WebMethod]
        //public static string SayHi()
        //{
        //    return "Hi ";
        //}
    }

看一看。它是根据运行堆栈溢出站点的框架。MVC使用允许URL不带尾随“.aspx”。

看看。它是根据运行堆栈溢出站点的框架。MVC使用允许URL不带尾随“.aspx”。

StackOverflow使用ASP.NET MVC作为其核心web技术,您是对的,没有扩展,因为有一个处理请求的路由引擎

在您的示例中:

http://stackoverflow.com/questions/ask
这相当于StackOverflow站点根据路由引擎的规则设置,调用名为
ask
的控制器并显示其默认视图

有关ASP.NET MVC路由工作原理的详细信息,请阅读

更新:


有关StackOverflow站点最初构建在什么软件和硬件上的更多信息,请阅读。这通常仍然是正确的,尽管随着用户基础的增加,一些硬件和每个硬件的数量可能已经发生了变化。

StackOverflow使用ASP.NET MVC作为其核心web技术,您是对的,没有扩展,因为有一个处理请求的路由引擎

在您的示例中:

http://stackoverflow.com/questions/ask
这相当于StackOverflow站点根据路由引擎的规则设置,调用名为
ask
的控制器并显示其默认视图

有关ASP.NET MVC路由工作原理的详细信息,请阅读

更新:


有关StackOverflow站点最初构建在什么软件和硬件上的更多信息,请阅读。这通常仍然是正确的,尽管随着用户基数的增加,一些硬件和每个硬件的数量可能已经发生了变化。

对于
ASP.NET
,您可以使用,这将允许您单独配置URL的外观


您可以将其用于和与较新版本一起使用。

对于
ASP.NET
,您可以使用,这将允许您单独配置URL的外观


您可以将其用于更新版本。

非常感谢您的朋友!现在,您能告诉我如何在jquery中处理路由吗?!我是说我怎么能用参数谢谢你这么多朋友!现在,您能告诉我如何在jquery中处理路由吗?!我的意思是如何使用参数