如何访问包含knockoutjs函数的类?

时间:2015-10-08 02:25:27

标签: knockout.js

如何访问没有在淘汰赛中注册的api的类的方法和属性?

我在RoomBookingVM类中有一个方法

  public void FindRoomFromDates(DateTime BookingFrom, DateTime BookingTo, int GuestNumbers) { etc }

我需要运行它传递变量self.DateFrom.value,self DateTo.value和self.NumberOfGuests。我可以在页面上填充。

我最终需要从同一个类返回一个属性列表OutputAllRoomCosts,然后我将在页面上迭代。

我甚至不确定如何开始这个。很抱歉这么模糊,我读过的所有东西都是简单的CRUD,通过api's。如果它不在api中,我该如何访问它?

编辑:

我的问题是用术语来解释我想要的东西。 : - )

我有一个为具有实体数据库的Windows窗体创建的项目,我正在转移到ASP.net mvc和Knockout。在这个项目中,我有一个课程,它根据客人的预订日期和数字计算汽车旅馆的免费房间。

现在,来自实体db的基本CRUD被自动搭建并转换为我可以使用Knockout访问的API。

然而,Class及其重要方法错过了对API的转换。

所以我想要的是一种方法,如果没有api,可以使用knockout将方法连接到视图,或者为方法生成API。

FindRoomFromDates(DateTime BookingFrom,DateTime BookingTo,int GuestNumbers)方法采用我需要的3个参数但不输出,而是通过列表作为类的属性返回数据。

1 个答案:

答案 0 :(得分:0)

从你的问题,我知道你正试图从淘汰赛中使用asp.net web api方法。如果我的理解是正确的,这些链接应该可以帮助你

How to consume asp.net webapi with knockout

http://www.codeproject.com/Articles/755386/Jumpstart-KnockoutJS-with-ASP-NET-MVC-Web-Api