0
私はMVCアクションメソッドをangularjsコントローラからリダイレクトしようとしています。下の行はローカルで をテストしても正常に動作しますが、アプリケーションがデプロイされているためリソースを見つけることができません。angularjsコントローラからMVCアクションにリダイレクトする方法は?
$window.location = '/CustomView';
私は以下で試してみましたが動作しません。
$window.location = $location.path('/').$$absUrl + '/CustomView';
MVCコントローラのアクションは、任意の提案のための
public ActionResult CustomView()
{
return View();
}
おかげです。
何らかの理由で私にはうまくいかなかった。私はangularjsコントローラも同様にアプリケーションの基本パスを知る必要があると思います。マスターレイアウトファイルで定義されているhtmlの タグにアクセスできますか?ありがとうございました。 –
Jyina
anglejsコントローラは、要求を送信するURL以外のものを知る必要はありません。最初に行うことは、ブラウザでMVCアクションを直接実行することです。これを理解したら、同じURLを角度で使用することができます。あなたはアクションメソッドを打つことができますか?そうでない場合は、ルーティング設定に問題があります。あるいは、コントローラがある領域にありますか? – wicker95