本文介绍了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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!