我有这个字符串格式的链接,我想在一个按钮的链接中使用它:
school => string.Format("<a class='add' href='{0}' title='Add {1} to {4}'><img class='pic2' alt='{2}' src='{3}'/></a>",
Url.Action("AddSchoolToParty", "PartySchool",
new { partyId = Model.PartyId, schoolId = school.SchoolId }),
School.EntityName, string.Empty,
Url.Content("~/Content/images/addImage.png"),
School.EntityName)).Encode(false).Sortable(false);
我希望它是这样的:
<a class="glossyBtn" href='<%:Url.Action("Create", "School")%>'>
<img style="vertical-align: middle" alt="" src="<%:Url.Content("~/Content/blueprint/plugins/buttons/icons/add.png")%>" />
<span style="vertical-align: middle">Add School</span> </a>
我希望将第一个代码示例(string.format
)的相同信息转换为第二个代码示例格式而不使用string.format
这就是我的尝试:
<a class="glossyBtn" href='<%:Url.Action("AddSchoolToPartyPage", "PartySchool", new{partyId = Model.PartyId, schoolId = Model.SchoolId})%>'></a>
运行页面后,我收到一个错误:System.Data.SqlClient.SqlException:INSERT语句与FOREIGN KEY约束“School_PartySchool_FK1”冲突。冲突发生在数据库“Kids”,表“dbo.School”,列“SchoolId”中。 声明已经终止。