J'essaie de créer une fonction dans mon application mvc qui va valider l'entrée url de l'utilisateur. dans mon code ci-dessous, j'obtiens le "pas tous les chemins de code retournent une valeur." J'ai besoin d'aide pour comprendre pourquoi il n'aime pas quand je retourne le résultat. Merci!C# function, valider l'URL dans l'application mvc
public static long InsertUrl(string inputUrl)
{
long result = 0;
if (!string.IsNullOrEmpty(inputUrl))
{
using (ShortUrlEntities db = new ShortUrlEntities())
{
if (inputUrl.IndexOf(@"://test/") == -1)
{
inputUrl = "http://test/" + inputUrl;
}
Regex RgxUrl = new Regex("(([a-zA-Z][0-9a-zA-Z+\\-\\.]*:)?/{0,2}[0-9a-zA-Z;/?:@&=+$\\.\\-_!~*'()%]+)?(#[0-9a-zA-Z;/?:@&=+$\\.\\-_!~*'()%]+)?");
if (RgxUrl.IsMatch(inputUrl))
{
ShortURL su = new ShortURL();
su.url = inputUrl;
db.AddToShortURLSet(su);
db.SaveChanges();
result = su.id;
}
return result;
}
}
}
}
}
trop facile, je suppose que j'avais regardé le code trop longtemps. Merci! –