【发布时间】:2023-03-24 16:20:01
【问题描述】:
型号
public class Car
{
public string Brand { get; set; }
public int Price { get; set; }
public int MaxSpeed(int speed)
{
return speed * 0.8;
}
}
控制器
Car car = new Car();
car.Brand= "ferrari-2020";
car.Price = 50000;
car.MaxSpeed(450);
return View("Index", car);
查看
@model Car
<div class="text-center">
@Model.Brand
@Model.Price
How do I show the value returned from the controller?
@Model.MaximumHiz()
</div>
我可以将方法分配给变量并将其显示在视图上,但我该如何做不同的事情呢?
【问题讨论】:
-
您需要一个整数作为 MaxSpeed 函数的输入,但尚未提供该输入。
-
如果我在 View 上重视 MaxSpeed,它在屏幕上,但我给了 Controller 450 for MaxSpeed。我怎么给你看?
-
为什么不像其他值一样分配它们?
car.MaxSpeed = 450; -
是的,正如@MathewHD 所说,您可以为 MaxSpeed 创建一个属性而不是函数。
-
我正在创建简单的示例,因为我是新手。如果我想对返回的值进行不同的处理并且如果我想为它使用函数,我该怎么做?我改变了 MaxSpeed。谢谢。
标签: c# asp.net asp.net-mvc oop asp.net-core