【发布时间】:2011-02-20 00:05:52
【问题描述】:
我有一个像这样的部分视图
<%= Html.DropDownListFor(m => m.SelectedProductName, Model.ProductList, "Select a Product") %>
现在您可以创建新产品并编辑现有产品。编辑和创建都使用相同的表单。创建是在加载时的主页上。编辑会在 jQuery UI 模型对话框中弹出并呈现一个新的局部视图。
就页面而言,我有 2 个具有相同“id”的下拉框,这很糟糕,因为它们应该是唯一的。那么怎么改id呢?因此,当编辑加载时,它的 id 可能是“editSelectedProductName”?
我尝试在视图模型中这样做
public string SelectedProductName{ get; set; }
ViewModelConstructor()
{
SelectedProductName = "EditSelectedProductName";
}
但它似乎并不在意,一直使用“SelectedProductName”作为产品名称
【问题讨论】:
标签: .net asp.net-mvc jquery-ui asp.net-mvc-2