使用VS'12 KendoUI - C#asp.net MVC EF Code First Internet Application Template
我终于让我的剑道DDL(DropDownList)工作了,
当我找到
时,我正在研究ActionResult的帖子 当我点击我的 kendoUI上传按钮(控件中绑定的那个)时, if (ModelState.IsValid)
始终是false
<input type="submit" value="Upload" id="do" class="k-button"/>
,则ModelState.IsValid
为真,但我的“上传所选文件”的无位于[Httppost]
actionResult
我的问题很简单,如何将它们同时发布到我的控制器?
这是我的代码的一个小例子(2个按钮)
<div>
<p>
<input type="submit" value="Upload" id="do" class="k-button"/>
</p>
</div>
@(Html.Kendo().Upload()
.Name("attachments")
.Async(async => async
.Save("Index", "ImageUpload")
.AutoUpload(false)
)
)
答案 0 :(得分:1)
您将上传控件配置为异步上传文件;因此,它不会使用表格发送。如果您希望将表单数据和文件同时POST到同一个控制器,则需要将上传控件配置为同步,而不是Async,并且需要添加{{ 1}}到enctype="multipart/form-data"
标记。然后在MVC控制器中,确保您的一个参数是<form/>
以及表单数据模型参数。