我正在研究MVC 3 Razor。如何上传文件而不刷新整个页面。我的代码如下所述
@using (Html.BeginForm())
{
<input type='file' name='file' id='file' />
<input type="Button" value="upload" />
}
我的问题是我无法在上面提到的Html.BeginForm()中定义动作和控制器。 所以当我点击上传按钮时,它会转到controller.how的动作,将我上传的文件从视图传递给controller.please帮助。如果有任何演示样本,请按照我的方案分享。
答案 0 :(得分:0)
检查此代码,
@using (Html.BeginForm("FileUploadss", "Controller", FormMethod.Post,
new {enctype ="multipart/form-data"}))
{
<input type='file' name='file' id='file' />
<input type="submit" value="upload" />
}
转到您的Controller并使用此代码,
public ActionResult FileUploadss(HttpPostedFileBase file)
{
if(file.ContentLength>0)
{
}
}