Мне нужна ваша помощь.отправить объект через ViewData.Model в asp.net mvc
Я попытался передать объект формируют представление к контроллеру с помощью ViewData.Model
это индексный метод в контроллере
public ActionResult Index()
{
ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
dynamic stronglytyped = new { Amount = 10, Size = 20 };
List<dynamic> ListOfAnynomous = new List<object> { new { amount = 10 } };
ViewData.Model = ListOfAnynomous[0];
return View();
}
и это частичный вид
<div>
@Model.amount
</div>
это erro
'object' does not contain a definition for 'amount'
, пожалуйста, кто-нибудь может мне помочь.
Не используйте 'object' и' dynamic'. Создайте модель представления и передайте модель представления в представление. –
@StephenMuecke Спасибо, я получил решение, но, пожалуйста, вы могли бы объяснить, почему компилятор не видит определение динамического объекта. – Moh
@StephenMuecke Надеюсь, что вы ответите, чтобы принять его. – Moh