所以我对.NET,c#和MVC很新鲜。
我遇到的问题是我在我的家庭控制器中的Index()下创建了一个Employee对象:
public ActionResult Index(string Name, string ID, decimal? HourlyPayRate, int? HoursWorked)
{
var Emp = new Employee(Name, ID);
if(Name == null || ID == null || !HourlyPayRate.HasValue || !HoursWorked.HasValue)
{
return HttpNotFound();
}
else
{
return View(Emp);
}
}
我想通过我的查看员工姓名来显示标题。这是我目前的观点:
@model Practice.Models.Employee
@{
ViewBag.Title = ;
}
<div class="jumbotron">
<h1>ASP.NET</h1>
<p class="lead">ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS and JavaScript.</p>
<p><a href="http://asp.net" class="btn btn-primary btn-lg">Learn more »</a></p>
</div>
我不确定我是不是用@model调用了正确的东西(仍然有点模糊所有这些)或者我是否只是不理解调用的语法一个东西。
答案 0 :(得分:2)
在Razor中,你可以写
<p>Employee is: @Model.Name</p>
..
或者在你的情况下
ViewBag.Title = Model.Name
其余的对我来说没问题。