gpt4 book ai didi

html - 如何将数据属性添加到 Html.BeginForm

转载 作者:技术小花猫 更新时间:2023-10-29 11:43:32 26 4
gpt4 key购买 nike

我使用以下代码创建了一个表单,用于在移动网站上上传图片。

@using (Html.BeginForm("Form/", "Quote", FormMethod.Post, new { enctype = "multipart/form-data" }))

然而,由于它使用的是 jQuery Mobile,因此我启用了 Ajax,以便页面之间的转换非常顺畅。这导致了我的表单无法上传图像的问题,因为您无法使用 ajax 上传文件。我需要将属性 data-ajax="false" 添加到此表单,以便它允许我的文件上传。

有谁知道我是怎么做到的,因为我尝试了以下的多种变体,但无法让它工作:

@using (Html.BeginForm("Form/", "Quote", FormMethod.Post, new { enctype = "multipart/form-data", "data-ajax" = "false" }))

最佳答案

诀窍是使用下划线而不是连字符:

new { enctype = "multipart/form-data", data_ajax = "false" }

连字符不允许作为 c# 标识符的一部分。 MVC 框架自动翻译下划线。

关于html - 如何将数据属性添加到 Html.BeginForm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17811651/

26 4 0
文章推荐: css - 根据属性将 CSS 填充设置为值
文章推荐: html - 当宽度基于百分比动态变化时制作一个
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com