Asp.net mvc 3 在回发上维护SelectList选项
我想知道是否有办法在MVC3的选择列表中维护您的选项列表。我是MVC新手,但在WebForms中,您可以在第一次加载页面时填充DropDownList,然后ViewState将为所有自动回发维护该列表。这很好,因为DropDownLists通常由对数据库的查询填充。我知道MVC中不存在ViewState,但是有没有更好的方法来重新填充SelectList,而不必在每次post请求时点击数据库?您的控制器在回发时接收值。您必须将该值放回模型中,以告诉视图所选值是什么。您在这里有几个选项。 您选择的值将被发回。考虑到这一点,因为您不再拥有理想的ViewStateAsp.net mvc 3 在回发上维护SelectList选项,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我想知道是否有办法在MVC3的选择列表中维护您的选项列表。我是MVC新手,但在WebForms中,您可以在第一次加载页面时填充DropDownList,然后ViewState将为所有自动回发维护该列表。这很好,因为DropDownLists通常由对数据库的查询填充。我知道MVC中不存在ViewState,但是有没有更好的方法来重新填充SelectList,而不必在每次post请求时点击数据库?您的控制器在回发时接收值。您必须将该值放回模型中,以告诉视图所选值是什么。您在这里有几个选项。 您选择的
发布后,通常只有在出现验证错误时才应重新显示数据,否则应重定向到get方法。我认为类似的方法才是答案。我想我只是被用ViewState维护状态的WebForms和控件宠坏了。谢谢你的回复。