私はこれに関連するいくつかの記事を見てきましたが、それを動作させるようには見えません。リダイレクトで私は 'リソースが見つかりませんでしたエラー'を取得します。MVCからjQueryへのリダイレクトをパラメータ付きで
詳細ページにリダイレクトしようとしています。最終的にビューに渡すことができるNestIdとして格納する要素にIDがあります。今は、詳細ページにリダイレクトしたいだけです。モデルやそれに付随するものはありません。私はNestIdにそれを作って、それを使ってもっとAJAX呼び出しを行うことができるようにしたいだけです。ここで
は私のjQueryのです:ここでは
$('#results').on('click', '.item', function() {
var NestId = $(this).data('id');
var url = '@Url.Action("Details, Artists")';
window.location.href = url;
})
は、コントローラの機能である:私はこれについての正しい方法が、助けをつもりかはわからない
public ActionResult Details(string NestId)
{
ViewBag.NestId = NestId;
return View();
}
いただければ幸いです、私はしばらくこのことをやめました。ありがとう!
これは完了したようです。そのようなURLをハードコーディングする方法はありますか? – mrshickadance
@ABLのように、@ Url.Action( "Details"、 "Artists"、new {NestId = '+ NestId +'}) 'で置き換えることができます。また、他人を助けるためにあなたを助けた答えを受け入れることを検討してください。 – Daniel
さて、ハードコードしていないソリューションがあるかどうかを私は待っていました。あなたとABが言ったオプションを試してみると、私はエラーが出ます(私は彼のコメントを書きました)。 – mrshickadance