在asp.net mvc 2.0中使用Html.DropDownListFor帮助器时如何更改id值?
发布时间:2020-05-23 17:09:47 所属栏目:asp.Net 来源:互联网
导读:我有部分看法有这样的东西 %= Html.DropDownListFor(m = m.SelectedProductName, Model.ProductList, Select a Product) % 现在您可以创建新产品并编辑现有产品。编辑和创建都使用相同的形式。创建在加载的主页上。编辑在jQuery UI模型对话框中弹出,并呈现新
|
我有部分看法有这样的东西 <%= Html.DropDownListFor(m => m.SelectedProductName,Model.ProductList,"Select a Product") %> 现在您可以创建新产品并编辑现有产品。编辑和创建都使用相同的形式。创建在加载的主页上。编辑在jQuery UI模型对话框中弹出,并呈现新的局部视图。 所以就这个页面而言,我有两个下拉框具有相同的“id”,这是坏的,因为它们应该是唯一的。那么如何更改id?所以当编辑加载它可能有一个id为“editSelectedProductName”? 我试图在视图模型中做到这一点 public string SelectedProductName{ get; set; }
ViewModelConstructor()
{
SelectedProductName = "EditSelectedProductName";
}
但似乎不在乎,并且继续使用“SelectedProductName”作为产品名称 解决方法我现在找不到文档,但是DropDownListFor有一个重载,它将接受一个对象类型的属性集合(HtmlAttributes是参数名称)。它看起来像这样: Html.DropDownListFor(model=>model.SomeProperty,new {@id="UniqueID1234"});
您可以使用Intellisense来查找包含HtmlAttributes的重载。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 返回按钮刷新页面
- asp.net-mvc – BreadCrumb trail MVC3和Razor
- asp.net – SimpleMembershipProvider不工作
- asp.net – 如何在EF DbContext和AspNet Membership之间共享
- asp.net – 使用Entity Framework的仓库模式(mvc storefron
- asp.net-mvc – 强大的html帮助程序,具有不同的get和post模
- ASP.NET MVC2与实体框架4 – AsEnumerable()或ToList()在存
- asp.net-mvc – 我可以在asp.net mvc中结束视图的渲染吗?
- .net – 如何从ModelState键中删除前缀?
- asp.net access web.config denied
推荐文章
站长推荐
热点阅读
