Hirdetés

Új hozzászólás Aktív témák

  • SimS

    senior tag

    Üdv

    Fejlesztek egy alkalmazást asp.net mvc3-ban EF code-first segítségével.
    Mennek a dolgok szépen kb., de nem találok arra megoldást hogyan lehet injection-t megakadályozni.

    A konkrét példa az, hogy a meglévő link pl. "myapp/Company/details/1" (ahol details a controller metódus a CompanyController-ben, az 1 az ID) esetén ha az id helyére mondjuk szöveget írok, akkor megfő az egész:

    "The parameters dictionary contains a null entry for parameter 'id' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Details(Int32)' in 'myapp.Controllers.CompanyController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter." -el.

    Ebben az esetben az optional paraméter nem működik (egyébként a routing szerint azon van), hiszen ez az ID határozza meg a view-ba kerülő model objektumot.

    Az megint más kérdés, ha már int a szerencsétlenje, akkor meg kell nézni, hogy van-e olyan ID-jú elem, de az egyszerűbb.

    Valaki esetleg help? :)

    SimS

    Your journey will not end well. You cannot change your fate... no man can BattleTag: hamboo#1540

Új hozzászólás Aktív témák