こんにちは
ASP.Net MVC 3プロジェクトに取り組んでおり、「リソースが見つかりません」というエラーが発生
していますCreate.cshtml」を作成し、このようなアクションに手動で追加しました
[HttpPost]
Public ActionResult CreateStudent(StudentIfo studentinfo)
{
db.StudentInfo.add(studentinfo);
db.SaveChanges();
Return View("~/Views/Student/Create.cshtml");
}
[HttpGet] このアクションの前はうまくいきますが、なぜ HttpPost ではないのですか?
私のルートマップは次のように述べています:
routes.MapRoute(" ",
"{controller}/{action}/{id}",
new { controller = "Student", action = "CreateStudent", id = UrlParameter.Optional }
);
2: [HttpPost] を書き込むたびにこのエラーが発生し、それを削除すると、そのようなことが続く場合はすべて正常に機能し、データを保存する方法は??
3: 私の Create.cshtml には、@Html.BeginForm("CreateStudent","Student",FormMethod.Post)
何が問題なのか?? というメッセージが表示されます。私はたくさん検索しましたが、良い答えが得られませんでした。
4: Visual Studio のスキャフォールディング テンプレートを使用するのではなく、独自のビューを使用している場合の CURD 操作の最善の方法は何ですか? 私は自分のビューが必要で、Visual Studio の方法ではなく、それらに従ってコントローラーを作成し、最初にコントローラーを作成してから、[Add-View] を右クリックします。
良い方法や、それに関するサイトやチュートリアルをお勧めしてください。