如果参数为空,我很难将CId
和SId
默认为1,
public ViewResult Index(int? CId,int?SId,string name,int? p)
{
if (CId == 0 || SId == 0)
{
CId = 1;
SId = 1;
}
然后我将使用普通查询的值。谢谢你的帮助
答案 0 :(得分:3)
Cid
和Sid
为Nullable,因此您可以使用HasValue属性检查变量是否具有值(null)
public ViewResult Index(int? CId,int?SId,string name,int? p)
{
if (!CId.HasValue || !SId.HasValue)
{
CId = 1;
SId = 1;
}
}
答案 1 :(得分:0)
只是好奇,但你试过了吗?
public ViewResult Index(string name,int? p,int? CId = 1,int? SId = 1)
{
}
你必须重新安排它们,因为默认值参数必须是最后的。另外,由于它们可以为空,我不确定这是否可行。