Kann der ViewBag-Name mit dem Model-Eigenschaftsnamen in einer DropDownList identisch sein?

Ich arbeite an einer ASP.NET MVC-4-Webanwendung. In meiner Aktionsmethode definiere ich Folgendes, um ein @ zu erstelleSelectList:

ViewBag.CustomerID = new SelectList(db.CustomerSyncs, "CustomerID", "Name");

Dann rendere ich meinDropDownListFor wie folgt in meinemView:

 @Html.DropDownListFor(model => model.CustomerID, (SelectList)ViewBag.CustomerID, "please select")

Wie gezeigt benenne ich dasViewBag Eigenschaft, die gleich dem @ sein soModel Eigenschaftsname, der @ iCustomerID. Nach meinen eigenen Tests hat das Definieren desselben Namens keine Probleme oder Konflikte verursacht. Sollte ich dies jedoch vermeiden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage