将值的集合传递给操作、动态创建的文本框

发布于 2024-10-21 02:18:26 字数 256 浏览 0 评论 0原文

我用 jquery 动态创建文本框。我想知道如何使用我的视图模型将这些值发送到我的操作中,有点像这样,但我不想传递文本框的值,而是将它们命名为 name="dTextboxes",而不是 httpPostedFileBase。感谢您的帮助,我有点陷入困境

public ActionResult Index(NewsViewModel viewModel, IEnumerable<HttpPostedFileBase> files)

I create textboxes dynamically with jquery. What i wonder how can i send those values into my action now with my viewmodel, kinda like this but instead of the httpPostedFileBase i want pass the values of the textboxes, I did name them like name="dTextboxes". Thanks for help im kinda stuck on this

public ActionResult Index(NewsViewModel viewModel, IEnumerable<HttpPostedFileBase> files)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回忆追雨的时光 2024-10-28 02:18:26

您可以使用 IEnumerable; dTextboxes 作为操作参数。

public ActionResult Index(IEnumerable<bool> dTextboxes)

假设您的表格中有:

<input name="dTextboxes[0]" type="checkbox" value="true" />
<input name="dTextboxes[0]" type="hidden" value="false" />

<input name="dTextboxes[1]" type="checkbox" value="true" />
<input name="dTextboxes[1]" type="hidden" value="false" />

<input name="dTextboxes[2]" type="checkbox" value="true" />
<input name="dTextboxes[2]" type="hidden" value="false" />

...

You could use IEnumerable<bool> dTextboxes as action argument.

public ActionResult Index(IEnumerable<bool> dTextboxes)

assuming that in your form you have:

<input name="dTextboxes[0]" type="checkbox" value="true" />
<input name="dTextboxes[0]" type="hidden" value="false" />

<input name="dTextboxes[1]" type="checkbox" value="true" />
<input name="dTextboxes[1]" type="hidden" value="false" />

<input name="dTextboxes[2]" type="checkbox" value="true" />
<input name="dTextboxes[2]" type="hidden" value="false" />

...
羁拥 2024-10-28 02:18:26

我最终这样做了

public ActionResult Create(WorkViewModel viewModel, IEnumerable<string> dTextboxes)

,我的动态文本框看起来像这样

<input type="text" name="dTextboxes" />
<input type="text" name="dTextboxes" />
<input type="text" name="dTextboxes" />

,并且在操作中我执行了 foreach 并检查字符串是否不为空,然后对文本框的字符串值执行我想要的操作。

I ended up doing this

public ActionResult Create(WorkViewModel viewModel, IEnumerable<string> dTextboxes)

and my dynamically textboxes looks like this

<input type="text" name="dTextboxes" />
<input type="text" name="dTextboxes" />
<input type="text" name="dTextboxes" />

and of cause in the action i do a foreach and check if string is not null after that do what i want with the string value of the textbox.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文