2012-07-29 19 views
6

मैं अपने खुद के सामान्य पृष्ठ आधार वर्ग बनाने के लिए:रजिस्टर सामान्य पृष्ठ आधार वर्ग

public abstract class ViewPageBase<TModel> : WebViewPage<TModel> 
{ 
    public ParamBuilder<TModel> Param { get { return new ParamBuilder<TModel>(Model); } } 
} 

Web.config:

<system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <pages pageBaseType="ViewPageBase"> 
    <namespaces> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Routing" /> 
    </namespaces> 
    </pages> 
</system.web.webPages.razor> 

यह प्रविष्टि निम्न त्रुटियों का कारण बनता: ​​

INCORRECT_TYPE_PARAMETER_NUMBER

और

एक अभिव्यक्ति पेड़ एक गतिशील आपरेशन

मैं प्रत्येक उस्तरा ध्यान में रखते हुए @inherits कीवर्ड का उपयोग किए बिना ASP.NET MVC4 साथ एक सामान्य पेज आधार वर्ग रजिस्टर कैसे करते हैं शामिल नहीं हो सकता?

+0

मैं आपकी त्रुटियों को दोबारा नहीं कर पा रहा हूं। यह जेनेरिक बेसपेज के साथ ठीक काम कर रहा है ... आपको प्रत्येक पृष्ठ पर उल्लिखित त्रुटि कब मिलती है? क्या आप नमूना दृश्य और स्टैकट्रैस के साथ पूर्ण त्रुटि संदेश पोस्ट कर सकते हैं? – nemesv

उत्तर

2

यह काम करना चाहिए। आपको जो त्रुटि मिल रही है वह कस्टम व्यू पेज से संबंधित नहीं है।

+0

क्या आप रिशेर्पर 6 के साथ काम करते हैं? – Rookian

+0

नहीं, मैं Resharper के साथ काम नहीं करता। वीएस में कोई अन्य प्लगइन नहीं। बेयरबोन वीएस स्थापना। –

+0

मुझे नहीं पता क्यों लेकिन बाद में यह ठीक काम करता है। – Rookian

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