ログインフォームがあり、ユーザーが正しいログイン情報を入力すると、私のウェブサイトにアクセスします。
しかし、もし彼/彼女が正しい情報を入力しなかった場合、私は彼/彼女が彼/彼女の情報を入力したのと同じページに戻したいと思っています。
つまり、ゼロから入力を開始するのではなく、フィールドに入力したユーザー名とパスワードを表示できるページが必要です。
私はそれを試しました
public ActionResult(Login ?login = null){}
したがって、null パラメーターを使用してログイン ページを表示する場合は、この関数を呼び出します。ユーザーが正しくない情報を入力すると、それを呼び出します。しかし、私は例外に行きます
型 'Login' は、ジェネリック型またはメソッド 'System.Nullable' でパラメーター 'T' として使用するために、null 非許容値型である必要があります。
この問題で私を助けてください。
2番目の解決策がある場合は教えてください。ただし、ユーザーを保証する独自の方法があるため、メンバーシップとこれらの人についてはしないでください
編集
ユーザーがログインボタンを押すと、このコントローラー機能に移動します
public ActionResult Index()
{
return View();
}
ログインページでフォームを送信すると、この関数に移動します
public ActionResult Login(Login login) {}
上記のlogin
関数で、ユーザーが入力した情報が正しくない場合にindex
、送信したデータを見たページに戻るようにしたい