本文介绍了MVC id值始终为null的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是ASP.NET MVC的新手。我创建了Home控制器和动作调用showall with parameter但是当它点击动作参数时总是为null

路由图是默认的:

I am new to the ASP.NET MVC. I have created the Home controller and action call showall with parameter but when it hit action parameter allways null
route map is default:

routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }


            );





.................



.................

public ActionResult  showall (int? x)
{
    //this x is all ways null
 if(x==null)
 {
    ViewBag.id=0;
 }
else
 {
     ViewBag.id=x;
 }
    return View();



}


}

推荐答案


/Home/showAll?x=123





然后当动作方法调试器被击中时你会看到值123.

我希望你明白我的意思。

请回复你的查询,如果有的话。

谢谢



Then you will see the value 123 when the action method debugger gets hit.
I hope you understand what I meant.
Please post back your queries if any.
Thanks


这篇关于MVC id值始终为null的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 05:56