Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 关于mvc3中的剑道ui上传_Asp.net Mvc 3_Razor_Kendo Ui_Telerik Mvc - Fatal编程技术网

Asp.net mvc 3 关于mvc3中的剑道ui上传

Asp.net mvc 3 关于mvc3中的剑道ui上传,asp.net-mvc-3,razor,kendo-ui,telerik-mvc,Asp.net Mvc 3,Razor,Kendo Ui,Telerik Mvc,我想在mvc3中使用剑道ui 2012年第2季度。我使用此链接的方式: 但在我看来,我没有展示这一点: @(Html.Kendo().Upload() .Name("files") ) 它表明: @Kendo.Mvc.UI.Upload 我不能用它。请帮忙。谢谢 另一个问题是,我可以在mvc3中使用Telerik.Web.UI吗? 当我将它添加到我的项目中时,它并没有显示htmlHelper类型 您可以查看。它展示了如何在ASP.NET MVC中

我想在mvc3中使用剑道ui 2012年第2季度。我使用此链接的方式:

但在我看来,我没有展示这一点:

 @(Html.Kendo().Upload()
            .Name("files")
        )
它表明:

@Kendo.Mvc.UI.Upload 
我不能用它。请帮忙。谢谢

另一个问题是,我可以在mvc3中使用Telerik.Web.UI吗? 当我将它添加到我的项目中时,它并没有显示htmlHelper类型

您可以查看。它展示了如何在ASP.NET MVC中配置和使用剑道上传。以下是相关代码:

视图(剃须刀):


控制器:


public ActionResult保存(IEnumerable附件)
{
//上载组件的名称为“附件”
foreach(附件中的var文件)
{
//有些浏览器发送带有完整路径的文件名。我们只关心文件名。
var fileName=Path.GetFileName(file.fileName);
var destinationPath=Path.Combine(Server.MapPath(“~/App\u Data”),文件名);
file.SaveAs(destinationPath);
}
//返回一个空字符串表示成功
返回内容(“”);
}
您可以查看。它展示了如何在ASP.NET MVC中配置和使用剑道上传。以下是相关代码:

视图(剃须刀):


控制器:


public ActionResult保存(IEnumerable附件)
{
//上载组件的名称为“附件”
foreach(附件中的var文件)
{
//有些浏览器发送带有完整路径的文件名。我们只关心文件名。
var fileName=Path.GetFileName(file.fileName);
var destinationPath=Path.Combine(Server.MapPath(“~/App\u Data”),文件名);
file.SaveAs(destinationPath);
}
//返回一个空字符串表示成功
返回内容(“”);
}

您需要使用文档中描述的代码,而不是@Kendo.Mvc.UI.Upload@AtanasKorchev您看到什么代码而我看不到?我不知道为什么我不能使用剑道的htmlhelper,但我可以使用它的jquery形式:(检查我的回答和文档。你需要使用文档中描述的代码,而不是@kendo.Mvc.UI.Upload.@AtanasKorchev你看到什么代码我看不到?我不知道为什么我不能使用剑道的htmlhelper,但我可以使用它的jquery形式:(检查我的回复和文档。它不会为我显示“@(Html.Kendo().Upload()”。当我编写@Html.intellisence时,它不会显示“Kendo”。因此我不能使用它。它显示相同的“@Kendo.Mvc.UI”。我不知道版本2012 q2是否有Html helper。请查看疑难解答帮助文章:thaks,我再次检查了它,我之前添加了命名空间并重新创建了我的解决方案,但Html.Kendo尚未显示:(哦!谢谢,我搞错了!我添加了名称空间并重建了解决方案,但我忘记了关闭视图并重新打开它!很抱歉Atanas,非常感谢您的帮助..它没有为我显示“@(Html.Kendo().Upload()”。当我写@Html.intellisence时,它没有显示“Kendo”。因此我无法使用它。它显示的是相同的“@Kendo.Mvc.UI”。我不知道版本2012 q2是否有Html helper。请查看疑难解答帮助文章:thaks,我再次检查了它,我之前添加了命名空间并重新创建了我的解决方案,但Html.Kendo尚未显示:(哦!谢谢,我搞错了!我添加了名称空间并重建了解决方案,但我忘记了关闭视图并重新打开它!很抱歉,Atanas,非常感谢您的帮助.)。。
@(Html.Kendo().Upload()
        .Name("attachments")
        .Async(async => async
            .Save("Save", "Home")
        )
)
public ActionResult Save(IEnumerable<HttpPostedFileBase> attachments)
{
    // The Name of the Upload component is "attachments"
    foreach (var file in attachments)
    {
        // Some browsers send file names with full path. We only care about the file name.
        var fileName = Path.GetFileName(file.FileName);
        var destinationPath = Path.Combine(Server.MapPath("~/App_Data"), fileName);

        file.SaveAs(destinationPath);
    }

    // Return an empty string to signify success
    return Content("");
}