我在页面pages.aspx.cs后面的代码中有一个列表。如何将此列表发送到视图,即profile.cshtml?我正在使用Web表单和MVC。我在.aspx中有一个列表,如何将它传递给控制器,以便我可以在视图中使用该列表。 这是pages.aspx.cs中的列表
列出网站=新列表();
if (Guid.TryParse(SiteID.SelectedValue, out siteId))
{
sites = ServiceFactory<IOrganizationService>
.Return( ( svc, ctx ) => svc.SitesForPostalCode( ctx, PostalCode.Text ) )
.Where(s => s.Guid == siteId).ToList();
}
答案 0 :(得分:0)
为什么不使用会话或cookie?为什么不在控制器或视图中调用此方法?你在aspx页面中操作列表吗?
答案 1 :(得分:0)
我得到了解决方案: 在.aspx中: 会话[&#34; toList&#34] =网站
在控制器中: var locationList =(List)Session [&#34; toList&#34;];