Pour le moment, j'ai une méthode qui fonctionne, elle fonctionne lorsque vous cliquez sur un lien ici, le code dans RAZOR:
public ActionResult Register(string OpenID)
3 Réponses :
Vous pouvez ajouter des données que vous souhaitez utiliser une variable de ViewBag.
dans votre contrôleur, vous définiriez la valeur comme telle. p>
et dans votre vue de rasoir Vous pouvez y accéder de la même manière P> Vue de rasoir MVC3 strong> p>
M'a aidé avec le point de vie.
Essayez de Évitez avoir une propriété appelée Vous pouvez désormais définir cette valeur lors du retour de la vue, dans votre ViewData CODE> et
ViewBag code>. Essayez d'utiliser Fortement Typed
ViewLodels Code>. Cela rend votre code propre ( et le développeur suivant qui va gainer votre code, heureux em>)
OpenID code> dans votre
ViewModel code > p>
Action Code> Méthode: P>
public ActionResult Register(string OpenId)
{
var vm = new RegisterViewModel();
vm.OpenID = OpenId;
return View(vm);
}
Merci de votre commentaire dans mon cas spécifique, la méthode d'action s'appelle comme suit ce registre de l'action publique (String OpenID) pourriez-vous poster un exemple de code pour moi? Merci
J'ai besoin de SMT comme Return ActionResult ("Inscrivez-vous", Lm.Openid); Mais dans mon cas ne travaille pas une idée?
S'il vous plaît, regardez cette vue (Viewa): et ces deux actions: p> Nous sommes juste Passer les valeurs par obtenir (c'est-à-dire la chaîne de requête). En faisant correspondre les noms, MVC est capable de faire la magie pour nous =) p> J'espère que cela aide. P> Cordialement P> P>
Je suis désolé, je ne pouvais pas comprendre ce que vous essayez de faire. Voulez-vous relier une vue différente et transmettre des données?
J'ai besoin d'appeler une vue différente et de transmettre certaines données que OpenID = Model.openid tel qu'il serait lorsqu'un utilisateur cliquez sur le lien