1

パラメータが空の場合はデフォルトCIdにして1にするのに苦労しています。SId

  public ViewResult Index(int? CId,int?SId,string name,int? p)
    {

        if (CId == 0 || SId == 0)
        {
            CId = 1;
            SId = 1;
        }

次に、通常のクエリに値を使用します。助けてくれてありがとう

4

2 に答える 2

3

CidNullableSidあるため、HasValueプロパティを使用して、変数に値があるかどうか (null) を確認できます。

  public ViewResult Index(int? CId,int?SId,string name,int? p)
  {
        if (!CId.HasValue || !SId.HasValue)
        {
            CId = 1;
            SId = 1;
        }
  }
于 2013-02-25T02:07:55.123 に答える
0

ちょっと興味がありますが、試しましたか:

public ViewResult Index(string name,int? p,int? CId = 1,int? SId = 1)
    {


    }

デフォルト値のパラメーターは最後に来る必要があるため、それらを再配置する必要があります。また、それらはnull可能であるため、これが機能するかどうかは実際にはわかりません。

于 2013-02-25T02:37:54.573 に答える