私は古いビューで新しいビュー作成ボタンを作成しました。私は行動からも、URLからも新しい視点を開くことはできません。mvcで新しく作成されたビューを呼び出さない4さらにビューが存在する
Controller: HomeController
OlderView: Index (View/Home/Index.cshtml)
Action: Success
NewView: Success (View/Home/Success.cshtml)
Index.cshtml:
<input type="button" value="Download" onclick="location.href='@Url.Action("Success", "Home")'" />
にHomeController:
[HttpPost]
public ActionResult Success()
{
//return View(); //this also doesn't work
return View("Success");
}
Success.cshtml:
@{
ViewBag.Title = "Success";
}
<h2>Your transaction has been completed successfully.</h2>
私はURLから直接しようとした場合:http://xxx.xxx.x.xx:xxxx/Home/Success、それは次のよう投げますエラー
概要HTTP 404。探しているリソース(またはその依存関係の1つ)が削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次のURLを確認し、正しく入力されていることを確認してください。
要求されたURL:/ホーム/成功
バージョン情報:Microsoft .NET Frameworkのバージョン:4.0.30319; ASP.NETバージョン:4.6.1069.1
私がここで紛失しているものを誰かに教えてもらえますか?ビューをどこにでも登録する必要はありますか?あなたはビューを呼び出している
削除 ' [HttpPost] '属性を' Success'コントローラアクションから削除します。 –
@KartikeyaKhoslaされています。ありがとうございました。 –