2016-05-05 15 views
0

を与える「/」アプリケーションで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 /> 
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; <input type="reset" value="Cancel" name="Command" style="text-align:right" />&nbsp; &nbsp;<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エラーが見つかりませんでした。誰かがここで私を助けてくれますか?

+1

ブラウザのURLを使用して/ホーム/ AddPhotoに行くとき、ありますページが表示されますか? –

+1

ブラウザの場所にURLを直接入力してください。http:// localhost:portno/home/AddPhotoにアクセスできますか? –

+0

@Ashish Kaluskar、これを試してみてください:アクションに行きましょう、 "ビューに移動"を選択してください。アクションの上に次のものを追加してください:[HttpPost] – praguan

答えて

0

あなたの場合のAddPhotoアクションは、[HttpPost]である必要があります。 [HttpGet]にする必要があります。 [HttpPost]を削除します。ブラウザのロケーションバーからGETだけが動作します。

0

ここに私達は行く: これを試してみてください:

<a href="#" id="addphoto" onclick="window.location.href='../Home/AddPhoto'"> 

または

<a href="~/Home/AddPhoto" id="addphoto">` 

はそれがお役に立てば幸いです。)

関連する問題