प्रकार यह वापस आती है और तथ्य यह है कि आप इसे दूसरे तरीके से जाहिर हैएचटीएमएल के बीच अंतर (यदि कोई है) क्या है (देखें, मॉडल) और एचटीएमएल। एमवीसी 2 में रेंडरपार्टियल (देखें, मॉडल)?
<% Html.RenderPartial(...); %>
<%= Html.Partial(...) %>
तो वे अलग हैं कहते हैं, तुम क्यों एक दूसरे के बजाए एक कहेंगे अलावा?
परिभाषाएँ:
// Type: System.Web.Mvc.Html.RenderPartialExtensions
// Assembly: System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
// Assembly location: C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies\System.Web.Mvc.dll
using System.Web.Mvc;
namespace System.Web.Mvc.Html
{
public static class RenderPartialExtensions
{
public static void RenderPartial(this HtmlHelper htmlHelper, string partialViewName);
public static void RenderPartial(this HtmlHelper htmlHelper, string partialViewName, ViewDataDictionary viewData);
public static void RenderPartial(this HtmlHelper htmlHelper, string partialViewName, object model);
public static void RenderPartial(this HtmlHelper htmlHelper, string partialViewName, object model,
ViewDataDictionary viewData);
}
}
// Type: System.Web.Mvc.Html.PartialExtensions
// Assembly: System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
// Assembly location: C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies\System.Web.Mvc.dll
using System.Web.Mvc;
namespace System.Web.Mvc.Html
{
public static class PartialExtensions
{
public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName);
public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName,
ViewDataDictionary viewData);
public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName, object model);
public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName, object model,
ViewDataDictionary viewData);
}
}
ठीक है, तो कोई भी नहीं है :) जैसा कि मैंने सोचा था, मैं उन्हें अनुमान लगा सकता हूं। धन्यवाद :) –
नहीं, अंतर वापसी प्रकार है, जैसा कि स्लैक्स ने कहा था। यह गैर-तुच्छ है। निष्पादन के अनुसार, दावा किया गया है कि आउटपुट स्ट्रीम को सीधे प्रस्तुत करना बेहतर होता है (यही कारण है कि वे w/शून्य रेंडरपार्टियल के साथ शुरू करने के लिए गए थे)। आंशिक रूप से परीक्षण में आंशिक उपयोगी (आईएमओ) है, हालांकि स्लैक्स ने कहा कि कुछ ऐसे स्थान हो सकते हैं जिन्हें आप उत्पादन कोड में प्रस्तुत करने से पहले आउटपुट में हेरफेर करना चाहते हैं। वे सिर्फ दुर्लभ हैं, इमो। – Paul
आंशिक भी सहायक होता है जब आप नियंत्रक में दृश्य का आउटपुट प्राप्त करना चाहते हैं। इसका उपयोग ईमेल को प्रारूपित करने के लिए एक दृश्य का उपयोग करने के लिए किया जा सकता है। – Samg