2017-07-11 9 views
0

私はブートストラップのデータ型を使用して別のビューにリダイレクトするリンクボタンを表示する列を作成していますが、問題はjqueryから構文エラーが出ていて、それをうまく固定してください。すべてのヘルプは理解されるであろう@ Url.Actionをjquery構文で連結する方法

return '<button type="button"class="btn btn-default" onclick="location.href='@Url.Action("IncidentesDetalle", "ServiciosController", new { Id = "1" })'"><i class="fa fa-eye"></i></button>' 

は、ここで私は、構文エラーを取得し、関連する部分です。

+0

これはコントローラアクションから返されますか? – sleeyuen

+0

はい、コントローラ上のメソッド(ビューを返す)を呼び出す必要があります。 – Blackmore

答えて

0

を私はあなたがあなたの文字列を変更する必要がありますね。したがって、@Url....のような文字列の一部は無効なコードになりました。したがって、エラー。

0

はこれを試してみてください、それが動作しますので、あなたの元のコードに単一引用符がちょうどhref=後に閉じて、もう一度><i前に開かれた

return '<button type="button" class="btn btn-default" onclick="location.href=\'@Url.Action("IncidentesDetalle", "ServiciosController", new { Id = "1" })\'"><i class="fa fa-eye"></i></button>' 

 string path = "'@Url.Action('IncidentesDetalle', 'ServiciosController', new { Id = '1' })'"; 
     return "<button type='button' class='btn btn-default' onclick='location.href="+path+"'><i class='fa fa-eye'></i></button>"; 
+0

私は既にそれを行った、それはjqueryエラーを示した: "Uncaught SyntaxError:無効な正規表現のフラグ" – Blackmore

+0

あなたが私にjqueryコードを表示すれば、私は助けることができます –

+0

あなたのコードも間違っています。 ** href = ** – SouXin

関連する問題