@using IEnumerable<Myapplication.Models.CardModel> @foreach(var item in Model) { <form method="post" action="/Upload/EditCard/?cardID=@item.cardID" 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> }
方法 - [HttpPost]
Method- [HttpPost]
public void EditCard(CardModel card, HttpPostedFileBase file) {}
凡在形式,我通过这种形式发送的值,而 cardID 形式的URL参数发送。
cardID
Where in form I am sending values through this form, and cardID is sent in form's url parameter.
有关其他的价值,比如 cardTitle 即将空的 EditCard 方法。
cardTitle
EditCard
For other value like cardTitle is coming null in EditCard Method.
如何使用中继器,我得到这个值?
How do I get this value using repeater?
然而,当数据不是的IEnumerable 类型,那么我可以通过形式直接发送值 -
的IEnumerable
However when data is not IEnumerable type , then I was able to send value through form directly as-
IEnumerable
@using Myapplication.Models.CardModel
<form method="post" action="/Upload/EditCard/?cardID=@Model.cardID" 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> }
但如果直放站值不来的方法。 当我更改标题,或任何其他的值,这些值来旧的。
从图片 -
和服务器code -
你可以从1号的画面是,表格是可编辑从列表中的一个记录看。当我改变的东西在IE中的标题为 - > 第二上传到第二Uploadsssss
第二上传
第二Uploadsssss
As you can see from 1st picture that, Form is editable for one record from the list. As soon as I change something in i.e. Title to --> 2nd Upload to 2nd Uploadsssss
2nd Upload
2nd Uploadsssss
那么这个值是在服务器端空。我的意思是这种形式不发送它的值。
Then this values is null at server side. I mean this form don't send values of it.
注意 -
不过,我可以通过参数的URL发送的值。但是,如果我不改变类似标题或 aboutCard 模型值。形式不断发送只有那些已经在默认情况下,而形式呈现的值。
aboutCard
However I can send values in URL through parameters. But if I do change in something like Title or aboutCard model value. The form keeps sending only those values which has come by default while the form was rendered.
我不知道这是否有助于解决您的问题。我想这和它的作品真的很好。
I dont know if this helps in solving your problem. I tried this and it works really well.
示范
public class CardFileModel { public int CardId { get; set; } public string Name { get; set; } public HttpPostedFileBase File { get; set; } }
索引操作
public ActionResult Index() { List<CardFileModel> cards = new List<CardFileModel> { new CardFileModel{ CardId =1 , Name="Card1" }, new CardFileModel{ CardId =2 , Name="Card2" } }; return View(cards); }
首页查看
@model List<MVC3Stack.Models.CardFileModel> @{ ViewBag.Title = "Home Page"; } <h2>@ViewBag.Message</h2> @for (int i = 0; i < Model.Count; i++) { using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })) { <div> <div> @Html.TextBoxFor(x => x[i].CardId) </div> <div> @Html.TextBoxFor(x => x[i].Name) </div> @Html.TextBoxFor(x => x[i].File, new { type = "file" }) <input type="submit" value="submit" id="submit" /> </div> } }
指数发布操作
index post action
[HttpPost] public ActionResult Index(List<CardFileModel> card) { //Access your card file from the list. var name = card.FirstOrDefault().Name; return View(); }
和这里的结果在快速手表
And here are the results in the quick watch
希望这有助于。
相关推荐
伍奉朝(2023最新伍奉朝百科介绍)
长江勘测规划设计研究院(科技型企业)
程浩(迅雷创始人)
3C现场质量管理法(3C现场质量管理法)
萨纳特(萨纳特)
冷家小学(冷家小学)
是否有可能在Android的一个TextView垂直写?有可能、Android、TextV
过滤项仅出现一次在一个非常大名单大名单
数据插入成功,但jQuery的仍然返回错误错误、数据、jQuery
是否有Visual Studio的外接一个配置文件类型?外接、文件类型、Visu
硬黄金价格今日回收一览表(黄金回收价格图)_临沂今日黄金回收价格表
慢性胃炎是怎么回事导致的问题?_孕妇晚上失眠怎么回事导致的?
瑜伽球对孕妇的好处有哪些?_瑜伽球对孕妇的作用
如何炒空心菜不变色呢_怎样炒空心菜不变色呢
米雪儿sherry微博_米雪儿生日
今日高中生应自省_身份证法修正案今日表决 泄露个人信息均应处罚
眼睛不舒服老觉有异物是怎么回事?_嗓子不舒服老想清嗓子是怎么回事
西瓜优酪冰冰的做法_西瓜薄荷苏打水的做法
入党个人总结汇报(入党季度自我总结范文3篇)
中国抗日战争胜利的日子是815还是903(中国抗日战争胜利的意义)
最新文章
波特兰开拓者队(NBA西部联盟西北赛区参赛球队)
魏墉生(原景德镇陶瓷学院教师)
房地产商标(房地产商标)
The Other Door(The Other Door)
片段是空白它被视为第二次片段、空白、被视为
在ListView控件与EditText上搜索控件、ListView、EditText
有一个弹出式锁定屏幕,直到时间的页面被完全加载弹出式、有一个、
什么是可以与Android,Windows手机和iOS中使用的内部和外部的数据库
LINQ to SQL的安装/刷新实体对象实体、对象、LINQ、to
担保公司的担保范围是什么_担保公司的担保范围是什么
热血三国抓野将的具体方法_热血三国抓野将的具体方法
采花节:中国民间传统节日_起源与传统
吃热干面的好处有哪些?_热干面的热量
辣椒姜丝猪血的做法_姜丝子鸡的做法
阳虚阴虚大有不同,一些适合肾阳虚的食物_胃痉挛适合吃什么食物好?
哪些人不宜食用烧仙草?烧仙草的副作用有哪些?_哪些人不宜食用荞麦
不做爱阴茎会缩短_浴后不宜立即做爱 怎样洗澡增强性功能?
懿德太子墓是哪个朝代(懿德太子墓是哪个朝代发现的)
机械运动,相关资料是什么
学前班家长会家长发言稿(幼儿园大班家长会家长感言简短)