C# 如果控制器中为空或null,则将MVC3参数设置为默认值
如果参数为空,我很难将C# 如果控制器中为空或null,则将MVC3参数设置为默认值,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,如果参数为空,我很难将CId和SId默认为1 public ViewResult Index(int? CId,int?SId,string name,int? p) { if (CId == 0 || SId == 0) { CId = 1; SId = 1; } 然后我将使用这些值进行普通查询。感谢您的帮助Cid和Sid是,因此您可以使用属性检查变量是否有值(null) 只是好奇,
CId
和SId
默认为1
public ViewResult Index(int? CId,int?SId,string name,int? p)
{
if (CId == 0 || SId == 0)
{
CId = 1;
SId = 1;
}
然后我将使用这些值进行普通查询。感谢您的帮助
Cid
和Sid
是,因此您可以使用属性检查变量是否有值(null)
只是好奇,但你试过:
public ViewResult Index(string name,int? p,int? CId = 1,int? SId = 1)
{
}
您必须重新排列它们,因为默认值的参数必须排在最后。另外,由于它们是可空的,我不确定这是否有效 谢谢你的帮助,但是我可以按照另一个的逻辑,并且已经测试过了,它已经成功了。但没有测试你的
public ViewResult Index(string name,int? p,int? CId = 1,int? SId = 1)
{
}