在asp.net mvc 2.0中使用Html.DropDownListFor帮助器时如何更改i
发布时间:2020-12-16 00:33:58 所属栏目: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 mvc框架,自动发送电子邮件
- asp.net – ASP GridView在编辑模式下的所有行
- asp.net-mvc-3 – 列中的MVC3 WebGrid自定义文本
- asp.net-mvc-3 – 陷入ASPNETCOMPILER:错误ASPRUNTIME:成
- asp.net-mvc – 是否可以从HttpContext访问TempData键/值?
- asp.net-mvc – 在不同环境中自动切换到缩小的CSS和JS文件
- asp.net-core-mvc – asp.net核心,包括共享内容文件
- asp.net – 我可以在一个Web项目中拥有多个web.config文件吗
- 如何在ASP.NET自定义控件中持久保存List属性?
- 单元测试 – MVC3中的单元测试控制器会话变量
推荐文章
站长推荐
- asp.net-mvc – 为什么不在View中使用Linq
- asp.net-mvc – 理解和使用“服务层” – .NET M
- asp.net-mvc-3 – Razor引擎和ember.js可以一起工
- asp.net-mvc – 使用输出缓存和其他动作过滤器
- 动态类型dynamic转换为特定类型T的方案
- asp.net-mvc – 如何在没有其他操作匹配的情况下
- asp.net-core – 创建在视图中使用的方法/函数
- ASP.net – Crystal Reports导出为PDF会将字母“
- asp.net-mvc – 在视图中找不到webgrid引用
- asp.net-mvc-3 – 为什么我的textBoxFor使用我的
热点阅读