क्या देखना चाहिए कि मॉडल केवल गुणों तक ही सीमित हों, न कि तरीकों से?एएसपी.नेट एमवीसी व्यू मॉडेल विधियों के साथ - क्या यह "कानूनी" है?
मान लें कि मेरे पास मेरे दृश्य में एक रेडियो बटन है, और यह देखना चाहता है कि रेडियो बटन की जांच की जानी चाहिए या नहीं।
मैं पूरी तरह मेरे विचार में ऐसा कर सकता है:
@Html.RadioButton("radiobuttonName", "The value", (id == Model.PersonId))
या मैं viewmodel में इस तर्क को स्थानांतरित कर सकते हैं:
@Html.RadioButton("radiobuttonName", "The value", Model.IsChecked(id)
viewmodel में इस पद्धति का उपयोग:
public int PersonId { get;set;}
public bool IsChecked(int id)
{
return (id == PersonId);
}
क्या यह ठीक है, या इसे पूरी तरह से दृश्य में किया जाना चाहिए, या किसी अन्य तरीके से किया जाना चाहिए?
अभ्यास है - यदि यह दृश्य की प्रशंसा करता है तो हाँ यह ठीक है। यह भी एक लंबा रास्ता फैलाया जा सकता है :) जब तक यह एक कंसिस तरीके से करने के लिए आपको क्या करना है। इसके बारे में चिंता मत करो। – ppumkin