2017-03-28 30 views
0

我有一個控制器,使GET請求並返回JSON。然後,我想將這些值綁定到返回到視圖的ViewModel。如何將http響應綁定到C#控制器中的ViewModel?

[HTTPGET] 
public async Task<IActionResult> Name(string id) { 
    ViewModel model = new ViewModel(); 
    var name = await GetNameFromBYId(id); 

    name = model.Name;//HOW Do I do This? 

} 
+2

'model.Name = name;'是正確的語法 –

回答

0
[HTTPGET] 
public async Task<IActionResult> Name(string id) { 
    ViewModel model = new ViewModel(); 
    var name = await GetNameFromBYId(id); 

    model.Name = name; // Right code 

} 

此代碼

model.Name =名;

僅適用,如果您之前創建了正確的Viewmodel。這意味着您已經在其中定義了正確的屬性。在你的例子中,你需要在你的模型中定義一個「Name」屬性,通過它傳遞數據。

如果您在理解MVVM模式的工作方式時遇到問題,您可以搜索一個簡單的教程,如this。點擊並閱讀(!),瞭解如何製作和使用ViewModels。請享用!

相關問題