を与える「/」アプリケーションでASP.net MVC 5Asp.Net MVC Url.ActionはUrl.Actionを使用している間、私はこのエラーに実行しています404のリソースが見つからないエラー
サーバーエラーです。 リソースが見つかりません。 説明:HTTP 404。探しているリソース(またはその依存関係の1つ)が削除されているか、名前が変更されているか、一時的に使用できない可能性があります。次のURLを確認し、正しく入力されていることを確認してください。 リクエストされたURL:/ホーム/追加写真
ここには、関連する部分があります。
:私はこの方法を持っている、私のHomeController.csファイルでUrl.Action( "AddPhoto"、 "ホーム")</div>
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
{
<div class="col-md-8">
<textarea class="search-query span2 text-center" rows="13" style="width: 2200px; height: 50px;" id="searchText" name="searchText" placeholder="What is on your mind?" type="text" value="What is on your mind? "></textarea>
<br />
<a href="#" id="addphoto" onclick="window.location.href='@Url.Action("AddPhoto", "Home")'">
<span rel="tooltip" title="Add photo"><i class="fa fa-camera"></i></span>
</a>
<br />
<input type="reset" value="Cancel" name="Command" style="text-align:right" /> <input type="submit" name="Command" value="Post" style="text-align:right" />
<br />
<br />
@次url.action呼び出しが失敗したものです
public ActionResult AddPhoto() { return View(); }
そして、実際のビューファイル、私はので、理由WHを理解していないです
Screen grab of views/home directory
ビュー/ホームの下に存在しませんy 404エラーが見つかりませんでした。誰かがここで私を助けてくれますか?
ブラウザのURLを使用して/ホーム/ AddPhotoに行くとき、ありますページが表示されますか? –
ブラウザの場所にURLを直接入力してください。http:// localhost:portno/home/AddPhotoにアクセスできますか? –
@Ashish Kaluskar、これを試してみてください:アクションに行きましょう、 "ビューに移動"を選択してください。アクションの上に次のものを追加してください:[HttpPost] – praguan