CustomAttribute MVC

venerdì 18 marzo 2016 - 23.20
Tag Elenco Tags  VB.NET  |  .NET 4.0

86Marco Profilo | Expert


Buongiorno Amici,
per un mio piccolo progetto in MVC sto sviluppando un Custom ValidationAttribute che, dovrebbe analizzare la dimensione di un file caricato tramite un controllo fileupload e consentirne il salvataggio se minore di una certa dimensione.

Ho creatoil seguente ValidationAttribute

Public Property _MaxLenght As Long Public Sub New(ByVal MaxLenght As Long) MyBase.New("{0} file troppo grande") _MaxLenght = MaxLenght End Sub Public Overrides Function IsValid(value As Object) As Boolean Dim file = TryCast(value, HttpPostedFileBase) If file Is Nothing Then Return False End If Return file.ContentLength <= _MaxLenght End Function


Ogni qualvolta però eseguo il codice ottengo sempre False in output dal metodo IsValid.
Dal Debug verifico che 'file' abbia il valore di value convertito tramite TryCast ma in effetti ha sempre il valore di Nothing (poiché ha effetto negativo il Casting).
Sapete aiutarmi a risolvere?

Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5