我想使用kendo网格列绑定将视图(razor)中的字符串传递给编辑器模板。我正在使用上传文件(编辑模板)。我尝试使用#34; EditorViewdata()"传递字符串,但它不起作用。我的编辑器模板是:
@model string
@(Html.Kendo().Upload()
.Name("FileUrl")
.Events(events =>
{
events.Select("onSelectFile");
events.Success("onUploadSuccessFile");
})
.Messages(messages =>
{
messages.Select("Upload");
})
.Enable(true)
.Async(async =>
{
async.Save("SaveFile", "Products");
async.Remove("DeleteFile", "Products");
async.AutoUpload(true);
})
.Multiple(false))
我的列绑定是:
columns.Bound(e => e.FileUrl).EditorTemplateName("FileUrl").Title("File");
我该怎么办?
答案 0 :(得分:0)
使用columns.Bound(e => e.FileUrl).EditorTemplateName("FileUrl").EditorViewData(new { stringName = stringValue }).Title("File");
是最简单的方法。确保你这样使用它:
ViewData["stringName"]
然后在您的编辑器模板中,您可以通过调用{{1}}来获取值。