asp.net-mvc
2010-12-21 19 views 0 likes 
0

これは私がMVCを使い慣れていて、多くの経験を持たずに既に存在するものを編集しようとしているとうまくいけば構文エラーです。私は明らかに何かを欠いている別の構文を試して年齢を過ごした。Url.ActionがエラーCS1026を投げている:)予期している

私の問題は、私はこれを持っていることである:結構ですが、そのポケットベル機能の一部として、すべての必要なパラメータを渡していない

var url = '<%= Url.Action("List") %>?page=' + pageNo; 

私は何を使用することのようなものです:

var url = '<%= Html.RenderAction("List", 
       "PlacementAgreementAgencyPlacementAgreementsPlacement", 
       new { Domain = "Placement", 
        Id = Model.Item.PlacementAgreement.PlacementAgreementId, 
        agencyPlacementAgreementId = Model.Item.AgencyPlacementAgreementId, 
        Page = Model.PageNo 
       }); 
      %>'; 

しかし、それは常にエラーCS1026文句は:誰かが何を指摘することができる場合)

<%= Url.Action("List", "PlacementAgreementAgencyPlacementAgreementsPlacement", 
     new { Domain = "Placement", 
       Id = ViewData.Model.AgencyPlacementAgreement.PlacementAgreement.PlacementAgreementId, 
       agencyPlacementAgreementId = ViewData.Model.AgencyPlacementAgreement.AgencyPlacementAgreementId, 
       Page = Model.PageNo } 
    )%> 

をしようと同じ

を期待しました私は間違ったことをしています。基本的にはコントローラPlacementAgreementAgencyPlacementAgreementsPlacementを呼び出し、すべてのパラメータId、agencyPlacementAgreementId、およびPageをアクションListに渡して呼び出しようとしています。私はこれを使用することができますようにそれは、JavaScriptで行われています:

function loadAgreementPlacementPage(pageNo) { 

     var url = '<%= Url.Action("List") %>?page=' + pageNo; 
     $.get(url, function(data) { 
      $("#agreementplacement_list_holder").html(data); 
     }); 

感謝!

PS。 MVC 1.0を使用しています。

+0

あなたは.Net 4を使用していますか? – jgauffin

+0

いいえ.net 3.5(なぜこのコメントには最小の長さがありますか?) – Jen

答えて

1

前に、それがあるべきセミコロンを削除します。代わりにHtml.RenderAction

var url = '<%= Url.Action(
       "List", 
       "PlacementAgreementAgencyPlacementAgreementsPlacement", 
       new { 
        Domain = "Placement", 
        Id = Model.Item.PlacementAgreement.PlacementAgreementId, 
        agencyPlacementAgreementId = Model.Item.AgencyPlacementAgreementId, 
        Page = Model.PageNo 
       }) %>'; 

使用Url.Actionと末尾にセミコロンを削除します。

0

終了タグ

関連する問題