2010-08-10 11 views
5

क्या मेरा व्यूमोडेल इसे पॉप्युलेट करने के लिए आवश्यक सेवाओं को समाहित कर सकता है?क्या मेरे व्यू मॉडेल का कन्स्ट्रक्टर व्यूमोडेल के डेटा को पॉप्युलेट करना चाहिए?

public PartialViewResult Companies(SearchViewModel search) 
{ 
    search.Summary = _entitySearchService.GetSearchDataSummary(search.SearchExpression); 
    search.PagedCompanies = _companyService.GetPagedEntities<Company>(search.SearchExpression); 

    return PartialView(search); 
} 

लेकिन क्या SearchViewModel अगर इसके निर्माता में इन गुणों आबादी:

वर्तमान में मैं यह इस प्रकार कर रहा हूँ? मैं सेवाओं के इंटरफेस में पास करने के लिए स्ट्रक्चर मैप प्राप्त कर सकता था। क्या यह व्यूमोडेल का वैध उपयोग होगा?

उत्तर

3

इस अद्भुत वीडियो को देखें Put your controller on a diet। यह उन चीजों को शामिल करता है जिन्हें आप ढूंढ रहे हैं और इससे भी ज्यादा।

1

नहीं है, ऐसा नहीं है कि क्योंकि आपके अलग ViewModels में गुण के एक ही प्रकार के लिए पुनरावृत्ति है, नमूना asp.net MVC परियोजना यहां से देखो जा रहा: http://valueinjecter.codeplex.com

संबंधित मुद्दे

 संबंधित मुद्दे