当前位置:编程学习 > C#/ASP.NET >>

mvc的url可选参数的问题

因为在mvc不允许Controller的函数重载,要是我的url中,有可选参数,那要怎么才能实现呢?

http://127.0.0.1/Test/Index/9
最后的9为可选,当不填时,为0,那应该如何实现?谢谢


    public class TestController : Controller
    {
        public ActionResult Index(string id)
        {
            ViewData["id"] = id;
            return View();
        }

    }
--------------------编程问答-------------------- http://topic.csdn.net/u/20110422/12/8031c4fc-1090-4e66-bb82-471c381c57cd.html?seed=1744307779&r=72936879#r_72936879谢谢帮我看看这个问题路过的朋友 --------------------编程问答-------------------- 楼上已经有人回答了,还跑到我这里来做广告,我的2个问题都冷冷清清的http://topic.csdn.net/u/20110423/09/0572cc6e-cfc6-4a41-a46c-0e7acdf91e67.html --------------------编程问答--------------------  "{controller}/{action}/{id}",                          
new { controller = "Home", action = "Index", id = "0" } --------------------编程问答--------------------

public ActionResult Index(int? id)

也是可以的,string的null不知可否 --------------------编程问答--------------------
引用 3 楼 wxr0323 的回复:
 "{controller}/{action}/{id}",                          
new { controller = "Home", action = "Index", id = "0" }


主要就是在路由里面的设置 
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,