मैं है विचारों में तर्क का एक बहुत से पता है कि विचारों उन में लेकिन एक परियोजना मैं मैं पर काम कर रहा हूँ में कोड नहीं होना चाहिए हूँ।ASP.NET MVC में आंशिक दृश्य से तर्क निकाल रहा है
मेरे मुख पृष्ठ आंशिक दृश्य मैं इस तरह तर्क का एक बहुत कुछ है aweful में
<% Html.RenderPartial("SearchResults"); %>
है अब;
<div id="RestaurantsList">
<%if (Model.restaurantsList.Count() > 0)
{
foreach (var item in Model.restaurantsList)
{ %>
<% Html.RenderPartial("SearchResult", item); %>
<%
} %>
<%
}
else
{
Html.RenderPartial("NoResults");
} %>
अब मैं घर नियंत्रक सूची खाली किया जा रहा है के आधार पर एक अलग दृष्टिकोण वापसी कर सकता है, लेकिन मैं वास्तव में नहीं चाहते हैं कि सूचकांक को देखने के लिए कुछ चीजें है कि मैं कोई बात नहीं प्रदर्शित होते देखना चाहते है के रूप में अगर परिणाम हैं या नहीं।
एकमात्र अन्य चीज जो मैं यहां सोच सकता हूं वह है एचटीएमएल। सर्च रिसेट्स जैसे एक सहायक विधि में इसे समाहित करना। लेकिन फिर मुझे प्रत्येक खोज परिणाम के लिए रेंडरपार्टियल को कॉल करने के लिए सहायक की आवश्यकता होगी। यह चिंताओं के साफ पृथक्करण की तरह प्रतीत नहीं होता है।
मैं अभी भी अगर आंशिक दृश्य में बयान हालांकि पहले है करने के लिए होगा।
आप इसे कैसे संभालेंगे?
+1 हमेशा सोचा कि इस मामले में सबसे अच्छा अभ्यास क्या है। –