ورود

View Full Version : سوال: دوستان مشکل این Route چیه



sonicuser
دوشنبه 02 شهریور 1394, 19:30 عصر
دوستان مشکل این Route چیه
routes.MapRoute(
name: "link",
url: "url/{id}/web",
defaults: new { controller = "Home", action = "AdsClicked", id = UrlParameter.Optional, web = UrlParameter.Optional }
);

لینکشم اینطوری فرستاده میشه
http://localhost:8172/url/31/www.domain.ir

sh_esharif
دوشنبه 02 شهریور 1394, 20:03 عصر
اگه web متغیره باید داخل {} باشه.

sonicuser
دوشنبه 02 شهریور 1394, 20:19 عصر
اگه web متغیره باید داخل {} باشه.
اونطوری هم نوشتم بازم not found میده

sonicuser
دوشنبه 02 شهریور 1394, 20:25 عصر
اینم کنترلل
public void AdsClicked(string web, int id)
{


}

sh_esharif
دوشنبه 02 شهریور 1394, 22:33 عصر
قسمت زیر را به web.config اضافه کنید:


<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="ApiURIs-ISAPI-Integrated-4.0" path="*" type="System.Web.Handlers.TransferRequestHandler" verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>

قسمت


<httpRuntime targetFramework="4.5.1" relaxedUrlToFileSystemMapping="true"/>

را هم در بخش system.web اصلاح کنید.

خطا به خاطر dot در بخش web بود.