Asp.net mvc 3 关于mvc3中的剑道ui上传
我想在mvc3中使用剑道ui 2012年第2季度。我使用此链接的方式: 但在我看来,我没有展示这一点: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中
@(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("");
}