在ASP.NET MVC中访问对象属性有多种方法,以下是一些常用的解决方法之一:
控制器代码示例:
public ActionResult MyAction()
{
var myObject = new MyObject
{
Property1 = "Value1",
Property2 = "Value2"
};
return View(myObject);
}
视图代码示例(MyView.cshtml):
@model MyObject
@Model.Property1
@Model.Property2
控制器代码示例:
public ActionResult MyAction()
{
var myObject = new MyObject
{
Property1 = "Value1",
Property2 = "Value2"
};
ViewBag.Property1 = myObject.Property1;
ViewBag.Property2 = myObject.Property2;
return View();
}
视图代码示例(MyView.cshtml):
@ViewBag.Property1
@ViewBag.Property2
请注意,使用强类型视图模型是更好的选择,因为它提供了类型安全并且更易于维护的代码。使用ViewBag或ViewData时要小心,因为它们是动态类型,没有编译时类型检查。