我第一次使用带有 MVC 的淘汰赛。我正在尝试显示名称和姓氏,它们将是静态的,并将按照控制器类中定义的方式显示。我已经尽我所能来显示数据,但它的输出并不像我预期的那样。我的代码如下: 模型类
using PerpetuumSoft.Knockout;
using PerpetuumSoft;
using DelegateDecompiler;
namespace MvcApplication20.Models
{
public class Class1
{
public string Number { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
}
}
这是我的控制器类
using System.Web.Mvc;
using MvcApplication20.Models;
using PerpetuumSoft.Knockout;
namespace MvcApplication20.Controllers
{
public class HomeController : Controller
{
[HttpGet]
public ActionResult Index()
{
Class1 student = new Class1();
student.Number = "B123456";
student.Name = "Anubhav";
student.Surname = "Chaudhary";
return View(student);
}
}
}
这是我的索引类
@using System.Web.Script.Serialization;
@model MvcApplication20.Models.Class1
<h2>Indexer</h2>
<script src="~/Scripts/knockout-2.1.0.js"></script>
<script src="~/Scripts/knockout.mapping-latest.js"></script>
<p> Name:<span data-bind="text:Name"></span></p>
<p> SurName:<span data-bind="text:Surname"></span></p>
<script type="text/javascript">
$(function()
{
var model = @Html.Raw(Json.Encode(Model))
ko.applyBindings(model);
});
</script>
我的输出是这样的:
姓名:
姓:
如您所见,它没有显示我在编码部分提供的名称,请帮助我并告诉我该怎么做才能获得所需的输出。