ビューを再ポストしようとしましたが、フィールドに空白があります。相続人は、コントローラMVCでHttp Postの後に同じビューをレンダリングする
...
public ActionResult Upload()
{
VMTest vm = new VMTest();
return View(vm);
}
[HttpPost]
public ActionResult Upload(VMTest vm, String submitButton)
{
if (submitButton == "Upload")
{
//do some processing and render the same view
vm.FileName = "2222"; // dynamic creation of filename
vm.File.SaveAs(@vm.FileName); // save file to server
return View(vm);
}
else if (submitButton == "Save")
{
//read the file from the server
FileHelperEngine engine = new FileHelperEngine(typeof(PaymentUploadFile));
PaymentUploadFile[] payments = (PaymentUploadFile[])engine.ReadFile(@vm.FileName); // the problem lays here @vm.FileName has no value during upload
//save the record of the file to db
return View("Success");
}
else
{
return View("Error");
}
}
は、私はすでに私のビュー内(モデル=> Model.FileName)@ Html.HiddenForを持っていました。
しかし、まだModel.FileNameにはnull値があります。
すべてのヘルプPLSの
おかげ
ありがとうございました.. IDはこの問題を解決するために数日を費やしています.. ModelState.Removeだけがキーです...ありがとう@ダーリン – roggss