1
に依存していない私は、ビューの内側部分図を持っている、と私は、ビューからコントローラにパラメータを渡すために、AJAXを使用したいが、AJAXのURLは、常に親のURLを持っています: http://localhost/Project/Detail/Project/DeleteTM/?input=3,124
アヤックス - 子ビューからのAjaxのための設定したURLは、親
は、これは私のAjaxコードです:
$.ajax({
url: '/Project/DeleteTM/',
type: 'GET',
data: {input:input},
dataType: 'html',
success: function (result) {
if (result == 'true') {
UIkit.notify("Success",
{status: 'success', pos: 'top-center' });
setTimeout(function() {
location.reload(); }, 1000);
} else {
UIkit.notify("Fail",
{ status: 'danger', pos: 'top-center' }); } } });
私の親ビューは、URLを持っている:それはサーバーにリクエストを送信するときhttp://localhost/Project/Detail
は、どのように私は、AjaxのURLを変更することができます!
は常にあなたのURLの生成に 'UrlHelper'メソッドを使用します - ' URL: '@のUrl.Action( "DeleteTMを"、 "プロジェクト")' ' –
は、私はこれを使用しますがで'にReferenceError::' <クラス= "修正-オプション" のhref = "#" onclickの= "UIkit.modal:deleteTMはタグの マイリンクdefined'されていないhtmlコードは、私はそのエラーを得た、アクセスAJAXを傾けます。確認( 'あなたはよろしいですか?'、機能(){deleteTM(@ item.TM.Id)}); ">'あなたはdeleteTM 'という名前のすべての機能を示していない –
()。そして、行動にあなたのマークアップを汚染停止( 'onclickの= .. 'を取り除く)して使用することを学ぶ[控えめなJavascriptの](https://en.wikipedia.org/wiki/Unobtrusive_JavaScript) –