esiste un modo per restituire null se non è in grado di analizzare una stringa su int?int.TryParse = null se non numerico?
con:
public .... , string? categoryID)
{
int.TryParse(categoryID, out categoryID);
ottenere "non può convertire da 'stringa out' a 'fuori int'
cosa fare
EDIT:?
non è più rilevante a causa della vincoli asp.net è il modo per risolvere il problema
/M
Perché lo si analizza in un int quando si desidera memorizzarlo in una stringa ?? –
A proposito, string è un tipo di riferimento, quindi non dovresti renderlo nullable. (questo compila comunque?) –
Io lo uso per asp.net mvc quindi il categoryID è mappato dall'url, quindi ottengo errore se passo nella stringa in url –