TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
搜索到 1 篇与 的结果
2026-04-24

ASP.NETMVC循环生成EditorFor控件时jQuery高效取值实战技巧

ASP.NETMVC循环生成EditorFor控件时jQuery高效取值实战技巧
正文:在ASP.NET MVC项目中,当我们需要通过循环动态生成一组EditorFor控件时,常会遇到一个棘手的难题:如何用jQuery高效获取这些动态生成的表单值?传统的$("#Id")选择器在循环场景下完全失效,因为重复的ID会导致选择器仅能获取第一个元素。本文将揭示三种实战验证的解决方案,并附上可直接嵌入项目的代码模板。一、问题根源:动态ID的陷阱当在foreach循环中使用EditorFor时,生成的HTML结构会变成这样: html @foreach(var item in Model.Items) { @Html.EditorFor(model => item.Content) } 生成的DOM元素ID为item_0__Content, item_1__Content... 但若直接使用$("#item_0__Content"),只能获取第一个控件值,后续循环项完全丢失。二、解决方案1:属性选择器 + 索引定位通过HTML5的data-*属性标记循环索引是最可靠的方式: csharp // Razor视图 @for(int i=0; i<Model...
2026年04月24日
2 阅读
0 评论
38,328 文章数
92 评论量

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月