首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dotvvm和Telerik mvc

dotvvm和Telerik mvc
EN

Stack Overflow用户
提问于 2017-04-08 06:32:07
回答 1查看 538关注 0票数 2

大家好,我一直在寻找答案,但一无所获。

我的问题是关于dotvvm框架的。我已经在现有的MVC5应用程序中安装了dotvvm,并且工作正常,但是因为dotvvm不知道剃刀标记,所以我不能使用telerik ui for mvc。有没有人找到解决这个问题的办法?

您的狼群或理事会是很感激的。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-04-09 22:35:26

Telerik MVC控件现在不能在DotVVM页面中使用,我们正在考虑MVC互操作,但它还不在框架中。

但是MVC控件是Telerik Kendo UI的包装器,它可以在没有ASP.NET MVC的情况下使用。

有一个很好的Knockout Kendo library,它允许在Knockout JS中使用Kendo UI控件。由于DotVVM是基于Knockout JS的,因此您可以在DOTHTML页面中使用data-bind语法并访问视图模型属性:

<input data-bind="kendoNumericTextBox: Price" />

视图模型如下所示:

public class MyPageViewModel { public decimal Price { get; set; } }

当然会有一些限制,不幸的是,Kendo UI没有DotVVM包装器,但基本控件可以像这样工作。

如果您有更复杂的场景(DataGrid控件或类似的东西),您可以使用普通的JavaScript解决方案,并使用以下JavaScript语法访问视图模型属性:

dotvvm.viewModels.root.viewModel.Price()

但是视图模型不是一个普通的JS对象,它是用Knockout可观察到的对象包装的,所以你必须解开所有东西,或者使用dotvvm.serialization.serialize来构建普通的JS对象。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43287998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档