2017-06-24 10 views
0

これは、最初の読み込み時に正常に動作するMVCのカミソリのページです。 ブラウザのメニュー(Chrome)でjavascriptのリロードや更新を使用すると、 '/'アプリケーションのサーバーエラーが発生します。 MVCページをリロードする方法は?

>The view 'actionChangeUserSentence' or its master was not found or no view 
>engine supports the searched locations. The following locations were searched: 
>~/Views/Conduct/actionChangeUserSentence.aspx 
>~/Views/Conduct/actionChangeUserSentence.ascx 
>~/Views/Shared/actionChangeUserSentence.aspx 
>~/Views/Shared/actionChangeUserSentence.ascx 
>~/Views/Conduct/actionChangeUserSentence.cshtml 
>~/Views/Conduct/actionChangeUserSentence.vbhtml 
>~/Views/Shared/actionChangeUserSentence.cshtml 
>~/Views/Shared/actionChangeUserSentence.vbhtml 
> and so on... 

URL文字列が非MVC URLと見なされることを意味します。ところで

-location.reload(); 
-window.location.reload(false); with both false and true 
-location.href = location.href; 
-history.go(0); 

、私は負荷を(再)それは完全なページの後を除いて動作しないのHTMLキャンバスに描くJSれるリフレッシュする必要がある理由はまだ、理由: 私には、リロードするいくつかの可能性を試してみました未知の。しかし、とにかく、ブラウザメニューのリフレッシュはもちろん、常に動作するはずです。私は推測します... 助けていただきありがとうございます。

+0

あなたを助けることが、私はキャンバスを描画する準備ができて機能上でそのコードを置くことをお勧めしますが、あなたが「actionChangeUserSentence」を再ロードしようとしているビューの名前ですか?それはおそらくビューのための取得対再要求されている投稿要求ですか? – Hopeless

+0

いいえ、希望のビューは元のリロード前と同じです。 – AnySharp

+0

@Hopeless:いいえ、希望のビューは元のリロード前と同じです。 – AnySharp

答えて

0

これは

+0

はい、必要な同じページが再読み込みされた場合にonreadyイベントが発生しますが、そのページには既に存在しない別のページを読み込む必要があると見なされるため、THATページを再読み込みしようとしています。したがって、readyイベントは呼び出されません(ページの最初のビューを除く)。 – AnySharp

関連する問題