2016-12-29 1 views
-3

J'ai créé mon site Web avec le ViewBag, mais je sais qu'il y a des getter et des setters pour Java. Je sais comment je peux créer ce getter et setter mais je ne sais pas comment je peux obtenir les valeurs dans mon fichier CSHTML? Je l'ai essayé avec:C# Setter Getter dans MVC

<p>Message1: @Model1.test</p> 
<p>Message2: @Html.DisplayFor(model => model.test)</p> 

Merci pour votre aide

Controller:

public ActionResult Index() 
    { 
     Model1 model = new Model1(); 
     model.test = "Hallo Test!"; 
     return View(); 
    } 

Modèle:

public string test { get; set; } 
+0

en double possible de [Getter et déclaration Setter dans .NET] (http://stackoverflow.com/questions/17881091/getter-and-setter-declaration-in-net) –

+0

Que fait ou ne fait pas ce code? S'il vous plaît lire [demander]. – CodeCaster

+0

Montrez votre méthode de contrôleur. Où vous voulez définir votre variable et où vous voulez l'obtenir? –

Répondre

0

Vous devez créer un ViewModel.And mis en Voir méthode comme ci-dessous

public class Model 
{ 
    public int Id { get; set; } 
}  

Dans votre méthode d'action

Model model = new Model(); 
model.Id = 1; 
return View(model); 

En vous affichez

@model ProjectName.Model'sFolderName.Model 

Vous pouvez utiliser le modèle dans votre vue maintenant

+0

merci :) J'ai oublié de redonner le modèle dans l'étiquette de retour – Mister