2012-05-08 7 views
1

を使用して:私はこの私が私のJSONが表示取得しようとすると問題私が正しく動作しているライン以下の持っている必要がありレイザー

html: "<td>" + goalcard.Name + "</td><td>" + goalcard.Customer + "</td><td>" + goalcard.PlannedDate + "</td><td>" + goalcard.CompletedDate + "</td>" 

html: "<td>" + goalcard.Name + "</td><td>" + goalcard.Customer + "</td><td>" + goalcard.PlannedDate + "</td><td>" + goalcard.CompletedDate + "</td><td>" + @Html.ActionLink("Ändra", "Edit") | @Html.ActionLink("x", "Inactive", new { @class = "deleteLink" }) + "</td>" 

私ものようなエラーの束を受け取る:

    関数」
  • 期待 'の外
  • 'リターン' ステートメント;'
  • 構文エラー
  • 予想される識別子または文字列

私はここで何か間違ったことをやっていますか?

これは、完全な機能です:事前に

result.forEach(function (goalcard) { 
           $("#GoalcardSearchResult tbody").append(
            $('<tr/>', { 
             click: function() { 
              id = goalcard.Id; 
              var url = '@Url.Action("AnswerForm", "AnswerNKI", new { id = "__id__"})'; 
              window.location.href = url.replace('__id__', id); 


             }, 
             // steg Create a row for each result 
             html: "<td>" + goalcard.Name + "</td><td>" + goalcard.Customer + "</td><td>" + goalcard.PlannedDate + "</td><td>" + goalcard.CompletedDate + "</td><td>" + @(Html.ActionLink("Ändra", "Edit")) | @(Html.ActionLink("x", "Inactive", new { @class = "deleteLink" })) + "</td>" 
            })); 
          }); 
          $('#GoalcardSearchResult tbody').trigger("update");         
          $("#GoalcardSearchResult").tablesorter(); 
         }); 

         return false; 

ありがとう!

+0

これらのエラーが発生していると間違ったことをしていることは間違いないと思います。D関連するコードは表示されていませんが、それは私たちがあなたを大いに助けるのを助けません。 –

+0

更新されました。私がカミソリを取り除くと、すべてうまく動作します。S – Obsivus

+0

JavaScriptの中にカミソリの構文を直接入れることはできません。擬似または@を使用する必要があります。これを見てくださいhttp://stackoverflow.com/questions/4045308/razor-syntax-and-javascript/4047382#4047382 –

答えて

1

このコード

"</td><td>" + @(Html.ActionLink("Ändra", "Edit")) | @(Html.ActionLink("x", "Inactive", new { @class = "deleteLink" })) + "</td>" 

は、あなたがエラーを取得するので、(」または「)文字列識別子を持っていないアンカーを生成

"</td><td>" + <a href="/Examination/CertificationAnnouncements/Edit">&#196;ndra</a> | <a href="/Examination/CertificationAnnouncements/Inactive?class=deleteLink">x</a> + "</td>" 

注意を生成します。あなたは

"</td><td>" + '@(Html.ActionLink("Ändra", "Edit")) | @(Html.ActionLink("x", "Inactive", new { @class = "deleteLink" }))' + "</td>" 
にコードを変更する必要があります
+0

私の間違って、その完璧に動作します!ありがとう – Obsivus

+0

@RammtinAvarあなたは大歓迎です:) – archil

関連する問題