English 中文(简体)
Set DropdownList Selected 迟交的项目
原标题:Set DropdownList SelectedItem after submit

我的下级名单将列入——当选项目——这一表格首次装满。 我看不出在我提交表格后挑选的选定项目。 会议将再次举行。 问题是什么?

<%= Html.DropDownList("lstDetails", new SelectList((IEnumerable)ViewData["DetailList"], "ID", "Details"), "--Select Item--")%>

感谢。

问题回答

我假定你想在某个地方拯救选定的项目。

<%: Html.DropDownFor(selectedId, new SelectList((IEnumerable)ViewData["DetailList"], "ID", "Details", (IEnumerable)ViewData["DetailList"].FirstOrDefulft(x => x.Id == selectedId), "--SelectItem--") %>

贵方需要储存选定项目的信息。 我在这里用了一条叫作的字句。

int selectedId

我在你的详细内容中假定你有一小儿。

最容易的方式是将选择语言纳入模式。 (确保你在模式的构造中创建独角兽部队)。

观点:

<%= Html.DropDownList("lstDetails", Model.DetailList)%>

主计长:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult MyController(MyModel model)
{
     return View(model);
}

模式:

class MyModel
{
   public SelectList DetailList;

   public MyModel()
   {
      DetailList = new SelectList(....
   }
}

因此,如果你回到后,如果你以同样的模式来回来,那么表格将像你提交表格之前那样看待。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签