2012-02-10 4 views
0

J'ai une page Web qui rappelle mon service Web. De temps en temps, un 404 peut se produire. Je suis en train de détecter en utilisant la structure:Utilisation des constantes côté serveur dans ASP.NET MVC 3

$.ajax({ 
    url: "/myService/myAction", 
    contentType: "application/json", 
    success: action_Succeeded, 
    error: action_Failed 
}); 

function action_Succeeded() { 
    // Do stuff 
} 

var v = 0; 
function action_Failed(p1, p2, p3) { 
    if (p1.status != 200) { 
    if (ServerSideObject.COUNT == v) { 
     // Do Stuff 
    } 
    } 
} 

J'ai une classe sur le serveur avec un appelé int publiquement visible COUNT; Comment est-ce que je branche cette valeur là où "ServerSideObject.Property" existe? Je pensais pouvoir utiliser @ServerSideObject.Property mais cela ne semble pas fonctionner. Comment est-ce que je branche cette valeur dedans? Pour référence, ServerSideObject ressemble à ceci:

public class ServerSideObject 
{ 
    public const int COUNT = 3; 
} 

Nous vous remercions de votre aide!

+0

élaborer sur "mais cela ne semble pas fonctionner" –

+0

La classe ServerSideObject n'est pas statique. Comment ServerSideObject.COUNT peut-il fonctionner? Cela devrait vous donner une erreur de référence nulle. – Nikshep

+0

@Nikshep, parce que c'est un 'const' –

Répondre

0

L'utilisation de rasoir dans la vue dans le bloc javascript fonctionne, mais l'éditeur affiche certaines erreurs causées par l'éditeur javascript ne prenant pas en charge le rasoir. Ignorez-les et essayez ce qu'il fait dans le navigateur.

Questions connexes