سؤال

ولدي MVC 1.0 التطبيق مع VS2008.

ولقد أضاف التكوين إلى الملف web.config لكن تعطل التطبيق في رمز الصفحة Default.aspx وراء. لا أعرف لماذا تحميل على هذه الصفحة.

وأنا مجرد uing عن الإعداد الافتراضي لMVC 1.0.

وهذا هو بلدي webconfig. لا ينبغي أن تظهر صفحة تسجيل الدخول الخاصة بي مع هذا التكوين ؟؟؟؟

ومالكولم

<?xml version="1.0"?>
<configuration>
  <system.web>
    <httpHandlers>
      <add path="*" verb="*"
          type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>

    <!--
        Enabling request validation in view pages would cause validation to occur
        after the input has already been processed by the controller. By default
        MVC performs request validation before a controller processes the input.
        To change this behavior apply the ValidateInputAttribute to a
        controller or action.
    -->
    <identity impersonate="false"/>
    <pages
        validateRequest="false"
        pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <controls>
        <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
      </controls>
    </pages>

    <authentication mode="Forms">
      <forms loginUrl="/Account/LogOn" defaultUrl="/Home/Index"></forms>
    </authentication>

    <authorization>
      <deny users="?"/>
    </authorization>

  </system.web>

  <location path="Content/Site.css">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <handlers>
      <remove name="BlockViewHandler"/>
      <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler"/>
    </handlers>
  </system.webServer>
</configuration>
هل كانت مفيدة؟

المحلول

وهذا المشروع القالب الافتراضي في ASP.NET MVC لديها دعم لحسابات المستخدمين، بما في ذلك مصادقة النماذج، وخلق مستخدمي الخ نلقي نظرة على المشروع قالب ونسخ / الحصول على الإلهام من ملف التكوين وAccountController.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top