1

ログインフォームがあり、ユーザーが正しいログイン情報を入力すると、私のウェブサイトにアクセスします。

しかし、もし彼/彼女が正しい情報を入力しなかった場合、私は彼/彼女が彼/彼女の情報を入力したのと同じページに戻したいと思っています。

つまり、ゼロから入力を開始するのではなく、フィールドに入力したユーザー名とパスワードを表示できるページが必要です。

私はそれを試しました

public ActionResult(Login ?login = null){}

したがって、null パラメーターを使用してログイン ページを表示する場合は、この関数を呼び出します。ユーザーが正しくない情報を入力すると、それを呼び出します。しかし、私は例外に行きます

型 'Login' は、ジェネリック型またはメソッド 'System.Nullable' でパラメーター 'T' として使用するために、null 非許容値型である必要があります。

この問題で私を助けてください。

2番目の解決策がある場合は教えてください。ただし、ユーザーを保証する独自の方法があるため、メンバーシップとこれらの人についてはしないでください

編集

ユーザーがログインボタンを押すと、このコントローラー機能に移動します

public ActionResult Index()
        {
            return View();
        }

ログインページでフォームを送信すると、この関数に移動します

public ActionResult Login(Login login) {}

上記のlogin関数で、ユーザーが入力した情報が正しくない場合にindex、送信したデータを見たページに戻るようにしたい

4

2 に答える 2