这是希望只是一个语法错误,因为我是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
并采取行动List
传递所有参数Id,agencyPlacementAgreementId和Page。它在JavaScript正在做,这样我可以用这个:
function loadAgreementPlacementPage(pageNo) {
var url = '<%= Url.Action("List") %>?page=' + pageNo;
$.get(url, function(data) {
$("#agreementplacement_list_holder").html(data);
});
谢谢!
PS。使用MVC 1.0。
您使用的是.Net 4吗? – jgauffin 2010-12-21 07:20:03
没有.net 3.5(为什么这个评论有最小长度?!) – Jen 2010-12-21 11:51:09