通过mvc转发器发布值

2024-02-11

Form-

@using IEnumerable<Myapplication.Models.CardModel>
    @foreach(var item in Model)
    {

          <form method="post" action="/Upload/EditCard/[email protected] /cdn-cgi/l/email-protection" enctype="multipart/form-data">
                                    <h3>
                                        Change Title-
                                    </h3>
                                    <div class="display-field">
                                        @Html.HiddenFor(m => item.cardTitle)
                                        @Html.TextBoxFor(cardTitle => item.cardTitle)
                                    </div>
                                     <img src="@item.cardFilePath" />
                                    <input type="submit">
                          </form>
    }

Method-[http邮报]

public void EditCard(CardModel card, HttpPostedFileBase file) {}

我在表单中通过此表单发送值,并且cardID在表单的 url 参数中发送。

对于其他值,例如cardTitle即将为空EditCard方法。

如何使用中继器获取该值?

然而,当数据不IEnumerabletype ,然后我可以直接通过表单发送值-

@using Myapplication.Models.CardModel

      <form method="post" action="/Upload/EditCard/[email protected] /cdn-cgi/l/email-protection" enctype="multipart/form-data">
                                <h3>
                                    Change Title-
                                </h3>
                                <div class="display-field">
                                    @Html.HiddenFor(m => m.cardTitle)
                                    @Html.TextBoxFor(m=> m.cardTitle)
                                </div>
                                 <img src="@Model.cardFilePath" />
                                    <input type="submit">
                      </form>
}

但如果中继器值不存在于方法中。一旦我更改标题或其他任何值,这些值就会变旧。

从图片来看——

和服务器代码-

从第一张图片可以看出,表单可编辑列表中的一条记录。一旦我改变了一些东西,即标题为 --> 2nd Upload to 2nd Uploadsssss

那么该值在服务器端为空。我的意思是这个表格不发送它的值。

Note-

不过我可以通过参数发送 URL 中的值。但如果我确实改变了诸如标题或aboutCard模型值。表单仅发送呈现表单时默认出现的那些值。


而不是使用foreach use for环形。要应用索引,您需要将模型转换为列表

  @{ var list=Model.ToList();)

@for(var i = 1;i <= list.Count();i++)
{   

  <form method="post" action="/Upload/EditCard/?cardID=@list[i].cardID" enctype="multipart/form-data">
                            <h3>
                                Change Title-
                            </h3>
                            <div class="display-field">
                                @Html.HiddenFor(m => list[i].cardTitle)
                                @Html.TextBoxFor(m=> list[i].cardTitle)
                            </div>
                             <img src="@list[i].cardFilePath" />
                                <input type="submit">
  </form>

}

Update..

我已经测试过相同的但不起作用。我已经创建了解决方法,检查是否有帮助。

在控制器中使用cardId获取标题

 var title=Request["[" + (model.cardTitle)+ "].cardTitle"];

可以对模型的其他属性执行相同的操作。

请注意,我已经改变了for循环,索引现在从 1 开始

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过mvc转发器发布值 的相关文章

  • 如何从 Qt 应用程序通过 ODBC 连接到 MySQL 数据库?

    我有一个新安装的 MySQL 服务器 它监听 localhost 3306 从 Qt 应用程序连接到它的正确方法是什么 原来我需要将MySQL添加到ODBC数据源 我在遵循这个视频教程后做到了这一点 https youtu be K3GZi
  • C# 无法捕获 SerializationException

    我的程序在加载序列化文件的部分遇到问题 如果文件无法反序列化 我希望很好地失败 但由于某种原因 我的程序将中断而不是进入 catch 子句 这是我的代码 using FileStream fs new FileStream openFile
  • 嵌入资源文件的路径

    我的资源文件中有一个图标 我想引用它 这是需要图标文件路径的代码 IWshRuntimeLibrary IWshShortcut MyShortcut MyShortcut IWshRuntimeLibrary IWshShortcut W
  • 如何减少 MinGW g++ 编译器生成的可执行文件的大小?

    我有一个简单的 Hello world C 程序 在 Win XP 下由 MinGW g 编译器编译为 500kB 可执行文件 有人说这是由于iostream的库和静态链接libstdc dll Using s链接器选项有点帮助 减少了 5
  • 控制台应用程序中使用 Unicode 字符的 _tprintf

    我正在从 Unicode 构建的控制台应用程序 使用 C 和 Visual Studio 2008 执行这个简单的输出 此代码旨在在 Windows 上运行 tprintf L Some sample string n 一切正常 但是如果我
  • 如何自定义 Google 测试失败消息?

    我编写了一个如下所示的 Google 测试 它将一些计算值与 CSV 文件中预期存储的值进行比较 class SampleTest public testing Test public void setupFile const std st
  • C# 枚举到字符串自动转换?

    是否可以让编译器自动将我的 Enum 值转换为字符串 这样我就可以避免每次都显式调用 ToString 方法 这是我想做的一个例子 enum Rank A B C Rank myRank Rank A string myString Ran
  • Type.MakeByRefType 的反义词是什么

    The Type MakeByRefType http msdn microsoft com en us library system type makebyreftype aspx NET 中的方法返回类型的 by ref 版本 例如传递
  • 调用异步方法在视图模型的构造函数中加载数据有警告

    我的视图包含一个 ListView 它显示来自互联网的一些数据 我创建一个异步方法来加载数据并在我的视图模型的构造函数中调用该方法 它有一个警告提示我现在使用await关键字 还有其他解决方案可以在构造函数中异步加载数据吗 有几种可以应用的
  • 如何使用默认电子邮件客户端发送电子邮件?

    我想使用系统的默认电子邮件客户端 雷鸟 outlook 等 从 net windows 窗体应用程序发送电子邮件 我想预设主题和正文 我认为有一种方法可以通过向 Windows 资源管理器发送类似的内容来做到这一点 mailto 电子邮件受
  • 您对“大规模 C++ 软件设计”的看法 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 正在阅读亚马逊评论 https rads stackoverflow com amzn click com 0201633620 and ACC
  • 更改 Xamarin.Forms 应用中顶部栏和底部栏(ControlsBar、StatusBar)的颜色

    无论如何 即使后面需要特定于平台的代码 也可以更改顶部栏 蓝色的 和底部栏 黑色的 的颜色吗 我希望添加对浅色和深色模式的支持 因此我希望能够在运行时更改它 有可能的 Android Using Window SetStatusBarCol
  • 如何构建一棵与或树?

    我需要一个支持 与 和 或 的树结构 例如 给定一个正则表达式 如ab c d e 我想把它变成一棵树 所以 一开始我们有两个 或 分支 它可以向下ab or c d e 如果你低头ab分支 你得到两个节点 a and b or a其次是b
  • 传递数组时在 C 中的函数参数中强制指定数组大小

    Context 在 C 中 我有一个以数组作为参数的函数 该参数用作该函数的输出 输出的大小始终相同 我会 让阅读代码的人清楚所需的大小 不过它已经在函数注释中了 理想情况下 编译会输出警告或错误 这样我就可以在编译时而不是运行时防止出现问
  • valgrind 在 Raspberry Pi 上返回未处理的指令

    我最近一直在尝试在运行 Debian GNU Linux7 0 喘息 的树莓派 型号 b 上使用 valgrind 来调试分段错误 每次我在编译的 C 程序上运行 valgrind 时 都会得到类似以下内容的信息 disInstr arm
  • 如何同步nosql db(ravendb)中的更改

    我已经开始在 RavenDB 的示例上学习 NoSQL 我从一个最简单的模型开始 假设我们有由用户创建的主题 public class Topic public string Id get protected set public stri
  • 使用多态对象数组进行 JSON 反序列化

    我在涉及多态对象数组的 JSON 反序列化方面遇到问题 我已经尝试过记录的序列化解决方案here https stackoverflow com questions 5186973 json serialization of array w
  • 当我的进程被终止时到底会发生什么?

    我有一个包含本机代码和托管代码的混合进程 在 Windows Server 2003 上运行 当我从进程资源管理器中终止进程时 它会进入 100 cpu 的状态 并在消失之前保持这种状态一段时间 有时甚至 10 分钟 在此期间我无法 杀死
  • 从脚本启用/禁用 GameObject 组件 [Unity3D]

    我需要获取一个脚本中设置的布尔值 放入名为 bouclier 的变量 以启用或禁用游戏对象 该变量位于游戏对象 Player 中 此处右下角 我需要启用或禁用这个游戏对象 Bouclier01 为此 我将脚本附加到游戏对象 Bouclier
  • 表单帖子上的 asp.net mvc 编码

    我在我的 asp net mvc 表单 带有文本区域的 nicedit 中使用富文本编辑器 当我在帖子上提交表单时 因为它不是 html 编码的 我收到以下消息 从客户端检测到潜在危险的 Request Form 值 如何对 post 上的

随机推荐

  • 如何声明一个字节数组包含非ascii字符而不在python 3中转义

    这是我用python2写的一个例子 usr bin env python coding utf 8 from future import print function import sys struct def pack s list re
  • 如何修改ActiveXObject JS构造函数?

    我需要包装一个 IE ajax 请求以在发生时通知我 即我需要知道何时调用 open var xhr new ActiveXObject Microsoft XMLHTTP 做到这一点的唯一方法 我认为 是实现 ActiveXObject
  • 多个 ajax 调用的 jQuery 回调

    我想在单击事件中进行三个 ajax 调用 每个 ajax 调用都会执行不同的操作并返回最终回调所需的数据 这些调用本身并不相互依赖 它们可以同时进行 但是我希望在所有三个调用完成后进行最终回调 button click function f
  • 使用 Stream 比较两个集合 - anyMatch

    我想比较 a 中是否有任何对象list2存在于一个list1 我可以迭代两个列表并使用比较所有元素 contains 但我想知道是否没有更有效的方法 我发现this https stackoverflow com questions 225
  • 在 oninvalid 消息中创建换行符

    我想在 oninvalid 弹出消息中创建换行符 以便我可以在不同行上列出错误消息的多个要求 这是我试图创建的示例代码
  • R networkD3:单击操作显示节点数据帧的信息

    我有这个代码 library networkD3 Load data data MisLinks data MisNodes new nodes lt MisNodes new nodes var1 lt runif nrow MisNod
  • Android:如何在 Android 应用程序中显示谷歌地图?

    我已经构建了一个应用程序 可以为我进行一些坐标计算 它工作得很好 它也从我构建的数据库中检索点 我现在想做的是当按下菜单按钮时显示地图 我做了一个教程 只是一个地图显示 这就是它运行时所做的一切 但是当我尝试将我所做的事情合并到我的应用程序
  • UTF-8 中的值在 JSON 中被编码为 NULL

    我有一组关键字通过 JSON 从数据库 编码的 UTF 8 传递 其中一些可能具有特殊字符 如 等 这用作自动完成器的一部分 例子 array Coffee Cappuccino Caf 我应该补充一点 来自数据库的数组将是 array C
  • android:webview 未使用自定义 WebViewClient 加载 javascript

    我有一个非常基本的WebView这一直有效 直到我尝试添加自定义webViewClient它停止处理 JavaScript 的地方 难道我做错了什么 是否有另一种方法可以摆脱 WebView 中的地址栏和菜单选项 browser WebVi
  • Yii 框架中的 PHP 异步方法调用

    Question 我想知道是否可以在操作呈现视图时从 Yii 控制器方法之一异步调用该方法 让该方法完成长时间运行的操作 我想做类似下面的代码的事情 并且不需要返回结果my long running func public function
  • Postgresql 错误:“无法找到从未知到文本的转换函数”

    我有以下 postgresql 查询 with A as select 201405MASE04 as TestID Count TotQ Count distinct Case When SE1 then NULL else SE1 en
  • 如何释放 Protocol Buffer 内存

    message LongUserIdSeqIdMapData map
  • PayUmoney Android 集成问题

    我正在尝试将 PayUMoney 集成到我的应用程序中 如果我使用以下测试凭据 应用程序会给出正确的输出 String merchant key kYz2vV String salt zhoXe53j String base url htt
  • 具有立体 3D 重建功能的 OpenCV

    假设我计划使用 OpenCV 使用立体方法进行 3D 重建 并且我没有任何特殊的立体相机 只有网络摄像头 1 如何使用一组网络摄像头构建廉价的立体声设置 2 是否可以使用网络摄像头拍摄两个图像并使用 openCV API 将它们转换为立体图
  • java 中的 swt 中未打开且菜单未显示

    我想在java中嵌入microsoft word 我的程序将在 jframe 中打开一个 word 文档文件 经过大量搜索后 我找到了以下解决方案 在 JFrame 中打开 MS 文档 https stackoverflow com que
  • jQuery:使用变量作为函数名

    我正在尝试创建一个函数 根据我正在交互的元素的类来调用其他函数 我希望能够使用元素的类来调用函数 而不是使用 if 语句 下面的例子 function validate thisInput var thisClass thisInput a
  • 为什么 JavaFX 在使用文本组件时在字母之间添加额外的间距以及如何修复它?

    我正在尝试使用 JavaFX 的文本组件在我的应用程序中做一些漂亮的标题排版 然而 文本中的字母间距并不均匀 例如在单词 visiting the iting 这一部分似乎与第一部分脱节 在示例图像中 我使用 Arial 但我尝试的每种字体
  • Mac 上使用 zsh 绑定密钥

    我一直在尝试在 Mac 上绑定 zzh 中的按键 但遇到了一些问题 我知道我应该用谷歌搜索这个 但找不到我需要的东西 我一直在尝试将 ctrl backspace 绑定为与 ctrl w 等效 即删除一个单词 但我找不到它的关键代码 当我用
  • 有 Json 标签但未导出[重复]

    这个问题在这里已经有答案了 开始学习golang 任务 获取 Json 并解组它 但我得到了错误 Json tag but not exported 如何让未导出的字段变成导出的 然后用方法实现呢 这是代码 package main imp
  • 通过mvc转发器发布值

    Form using IEnumerable