在RedirectToAction下面,我想通过一个viewmodel.如何将模型传递给重定向?
我设置了一个断点来检查模型的值,以验证模型是否正确创建.它是正确的,但结果视图不包含模型属性中找到的值.
//
// model created up here...
//
return RedirectToAction("actionName", "controllerName", model);
Run Code Online (Sandbox Code Playgroud)
ASP.NET MVC 4 RC
我有一个视图模型,其中包含一些未按要求显示的属性.其中一个属性是datetime类型.另一个是int.在我创建视图时,datetime用的默认值出现1/1/0001 12:00:00 AM和int有默认的0.
我们希望默认为空字段.我该怎么做呢?
我已经找到[DefaultValue("")]并发现它没有解决这个问题.
谢谢!
ASP.NET MVC 4 RC
我希望按钮被强制向左和新线.到目前为止,我能够实现此目的的唯一方法是<br /><br /><br />在提交按钮的标记上方插入一些额外的标记.
如何修改此CSS以强制按钮进入新行?
fieldset input[type="submit"] {
background-color: #d3dce0;
border: 1px solid #787878;
cursor: pointer;
font-size: 1.0em;
font-weight: 600;
padding: 7px 7px 7px 7px;
margin-top: 20px;
display : inline-block;
}
Run Code Online (Sandbox Code Playgroud) 我正在研究我的第一个MVC应用程序,仍在全力以赴.
我有一个viewmodel,此时,它与我的域对象相同.我的控制器构建了viewmodel并将其传递给视图.该视图仅显示一些属性,因为我不希望为用户显示主键和/或外键,在主键的情况下,我需要拥有数据才能更新/删除数据库.
看来,除非我在视图中使用viewmodel属性,否则当我将viewmodel传回时,它将设置为默认值(0表示数值类型,null表示引用类型).这是正确的行为吗?
我确认传递给Edit视图的viewmodel确实包含了所有属性(正如我所料).
问题 - 呈现视图后,viewmodel会发生什么?如果我的viewmodel包含视图中未使用的属性,它们的值是否会消失?例如,当我单击Edit actionlink以在控制器上触发Edit操作时,传递给该操作的viewmodel不包含任何属性,除非它们在屏幕上可见.为什么?
顺便说一句,这是ASP.NET MVC 4 RC.