0
所以我有一個MVC應用程序從WCF獲取數據。 我在我的控制器atm中遇到的問題是它不會將ServiceClient與模型鏈接。MVC控制器,連接到WCF
這裏是我的代碼:
public DBService.DataServiceClient DB = new DBService.DataServiceClient();
public WedstrijdService.IWedstrijdService WedService = new WedstrijdService.IWedstrijdService();
public ActionResult WedstrijdViewMain(int OrgID, int TeamID)
{
Models.Wedstrijden.WedstrijdModel WM = new Models.Wedstrijden.WedstrijdModel();
DBService.DataServiceClient DB = new DBService.DataServiceClient();
var wedstrijden = WedService.GetWedstrijd(TeamID, OrgID);
return View(WedService);
}
我知道IWedstrijdService必須是WedstrijdServiceClient,但一個沒有得到認可。 另外它顯示爲一個接口,而它必須是一個類。 任何人都可以幫助我在WCF/MVC代碼中編輯東西的地方。
你能解釋一下爲什麼你'DBService.DataServiceClient DB =新DBService.DataServiceClient()'你的方法之外,也在裏面?當你說它沒有得到承認時,你的意思是什麼,你能告訴我們錯誤嗎?也許包括整個班級檔案,這樣我們就可以更好地理解你在做什麼。 – timothyclifford
你應該實例化'... Client',而不是自己的Service。 'var service = new DBService.DataServiceClient();'然後使用客戶端來調用操作。 'service..GetWedstrijd(TeamID,OrgID);' –