ОК, мой оригинальный пост:
Url.Action выдает ошибку CS1026:) ожидается
получен ответ.Однако я обнаружил, что один из объектов в модели, на который я опирался для идентификатора, является нулевым.Я не могу понять, как переписать это, чтобы заставить его работать.
var url = '<%= Url.Action(
"List",
"PlacementAgreementAgencyPlacementAgreementsPlacement",
new {
Domain = "Placement",
Id = Model.Item.PlacementAgreement.PlacementAgreementId,
agencyPlacementAgreementId = Model.Item.AgencyPlacementAgreementId,
Page = Model.PageNo
}) %>';
Мне нужно что-то вроде этого (который в настоящее время говорит, что слишком много символов в символьном литерале, что я думаю, может быть связано с одинарным / двойнымцитаты.
var url = '<%= Url.Action(
"List",
"PlacementAgreementAgencyPlacementAgreementsPlacement",
new {
Domain = "Placement",
Id = ' + $("#PlacementAgreementId").val() +',
agencyPlacementAgreementId = ViewData.Model.AgencyPlacementAgreement == null ? 0 : ViewData.Model.AgencyPlacementAgreement.AgencyPlacementAgreementId,
Page = ViewData.Model.PageNo
}
) %>';
Также пробовал:
var url = '<%= Url.Action(
"List",
"PlacementAgreementAgencyPlacementAgreementsPlacement",
new {
Domain = "Placement",
Id = %>' + $("#PlacementAgreementId").val() +'<%=,
agencyPlacementAgreementId = ViewData.Model.AgencyPlacementAgreement == null ? 0 : ViewData.Model.AgencyPlacementAgreement.AgencyPlacementAgreementId,
Page = ViewData.Model.PageNo}) %>';
Но это сочетание javascript и url.action меня просто смущает. Моя проблема в том, что в моем классе ViewData нет свойстваон содержит идентификатор ... но если я просматриваю источник на странице, я вижу, что он хранится на стороне клиента.
Есть идеи? Спасибо!