【问题标题】:C# Getter Setter in MVC [closed]MVC 中的 C# Getter Setter [关闭]
【发布时间】:2016-12-29 08:47:43
【问题描述】:

我使用 ViewBag 创建了我的网站,但从 Java 中我知道有 getter 和 setter 来实现。我知道如何创建这个 getter 和 setter,但我不知道如何获取我的 CSHTML 文件中的值? 我试过了:

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

感谢您的帮助

控制器:

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

型号:

public string test { get; set; }

【问题讨论】:

  • 这段代码有什么作用或没有什么作用?请阅读How to Ask
  • 显示你的控制器方法。您想在哪里设置变量以及从哪里获取它?
  • 请澄清您的具体问题或添加其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。请参阅How to Ask 页面以获得澄清此问题的帮助。
  • @ShakirAhamed 它不是重复的

标签: c# asp.net-mvc getter-setter


【解决方案1】:

您应该创建一个 ViewModel。并放入 View 方法如下

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

在你的行动方法中

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

在你看来

@model ProjectName.Model'sFolderName.Model 

您现在可以在视图中使用模型

【讨论】:

  • 谢谢 :) 我忘记在退货标签中将模型归还
猜你喜欢
  • 1970-01-01
  • 2021-01-26
  • 1970-01-01
  • 1970-01-01
  • 2011-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-31
相关资源
最近更新 更多