Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用MVC模式查看我的平衡方法_C#_Asp.net Mvc - Fatal编程技术网

C# 如何使用MVC模式查看我的平衡方法

C# 如何使用MVC模式查看我的平衡方法,c#,asp.net-mvc,C#,Asp.net Mvc,我是编程新手,我一直在玩asp.net和MVC模式。我将在下面提供代码片段 从CurrentAccount继承的我的人员类 public class People:CurrentAccount { // Creating customers public string Name; public string Surname; private int _age; //Setting restriction to account at age 18

我是编程新手,我一直在玩asp.net和MVC模式。我将在下面提供代码片段

从CurrentAccount继承的我的人员类

public class People:CurrentAccount
{

    // Creating customers
    public string Name;
    public string Surname;
    private int _age;
    //Setting restriction to account at age 18
    public int age
    {
        get
        {
            return _age;
        }
        set
        {
            if(value>18)
            {
                _age = value;
            }
            else
            {
                throw new ApplicationException("Bank's current policies for having an account is over 18");
            }
        }
    }



    CurrentAccount CA;


    public People()
    {
        CA = new CurrentAccount();

    }


}
}

我不太确定如何传入余额方法,在我存款并查看后,余额方法会保留在值中。 任何帮助都将不胜感激
谢谢

您好,根据我对您上述问题和评论的理解,我希望您希望将模型传递给视图并获得所需的属性。如果是这样,那就很容易了

语法:

protected internal ViewResult View(
    object model
)
控制器代码:

 public ActionResult Balance()
    {
        People p = new People();
        p.Balance();
        return View(p);  //passing the model object
    }
查看代码:

@模范人物


您的余额是@Model.balance

注:

我只是以天平为例,您可以在控制器中设置任何值,并在视图中显示该值

还有一件事,您的操作方法名和视图文件名应该相同,以使上述语法正常工作,否则您可以使用下面提到的其他语法

官方来源:

希望这将对您有所帮助,请让我知道您的想法或反馈

谢谢


Karthik

您好,根据我对您上述问题和评论的理解,我希望您希望向视图传递一个模型,并获得所需的属性。如果是这样,那就很容易了

语法:

protected internal ViewResult View(
    object model
)
控制器代码:

 public ActionResult Balance()
    {
        People p = new People();
        p.Balance();
        return View(p);  //passing the model object
    }
查看代码:

@模范人物


您的余额是@Model.balance

注:

我只是以天平为例,您可以在控制器中设置任何值,并在视图中显示该值

还有一件事,您的操作方法名和视图文件名应该相同,以使上述语法正常工作,否则您可以使用下面提到的其他语法

官方来源:

希望这将对您有所帮助,请让我知道您的想法或反馈

谢谢


Karthik

你为什么不能在存款本身中执行
p.balance()
?反正是同一门课。从我所能看出这是行不通的?您正在创建一个新的People对象,因此您存入的任何钱在一次呼叫后都将丢失。注意:执行c#时请使用Pascal case!感谢您的赞扬和反馈。。我如何在视图中传递该方法的模型?为什么不能在存款本身中执行
p.balance()
?反正是同一门课。从我所能看出这是行不通的?您正在创建一个新的People对象,因此您存入的任何钱在一次呼叫后都将丢失。注意:执行c#时请使用Pascal case!感谢您的赞扬和反馈。。对于这种方法,我如何在视图中传递模型?谢谢!真有用@塔瑞克,我希望上面的答案是有帮助的,你从中得到了解决方案,如果是的话,你能把它标记为一个答案,这样其他人在遇到类似问题时会看到这个答案。谢谢你,卡蒂卡普学。完成!谢谢真有用@塔瑞克,我希望上面的答案是有帮助的,你从中得到了解决方案,如果是的话,你能把它标记为一个答案,这样其他人在遇到类似问题时会看到这个答案。谢谢你,卡蒂卡普学。完成!
<body>
    Your balance is @Model.balance
</body>