我有一个像这样的简单视图:
@using MyProject.WebClient.Models
@model LoginClienteModel
<h1>@ViewBag.Title</h1>
@{
<text>
<h2>
<span>Olá @Model.Login . </span>
</h2>
<h3>
<span>Info: (@Model.ProperyOne)</span>
</h3>
</text>
}
<br/>
@Html.ActionLink("Option 1", "OptOne", "Home", new {pdModel = new OptOneModel{Login = Model.Login,Data = DateTime.Now.Date}});
显示此视图时,模型中的所有数据都会正确显示。你可以看到我有另一个 ActionLink,指向 action OptOne。该操作需要 OptOneModel 类型的参数 pdModel。如您所见,我使用当前模型值对其进行实例化。但是当我的动作被执行时,登录属性为空,只有数据不为空。
public ActionResult OptOne(OptOneModel pdModel)
{
return View(pdModel); // <-- Here only Data property is not null
}
我迷路了。我看不出有什么问题。