ASP.NET MVC简单流程解释(传值方式)

在上篇笔记里我们创建了一个简单的MVC程序

在view中,@Model指的就是MyFirstMvc.Models.IndexModel,我们的提交页面是/Test/Index,当我们输入完数字并按下提交按钮后,程序会去找TestController这个控制器类下的Index方法,并将Model传递给它。

注:input标签中的name属性值必须和IndexModel中的属性名一致,大小写可以不一致,但尽量保持一致。

在controller中,Index方法的return(model)指的是将运算完的model对象返还给Test/Index.cshtml页面。

Model在这两者中间起到传递数据的作用。

这些类、方法等的命名就是默认约定,只有这样命名他们才能找到彼此,并完成程序。

cshtml文件就是简化HTML拼接的模板,最终还是生成html给浏览器显示,不能直接访问cshtml

 

除了model还可以使用ViewData和ViewBag传值

注意看,ViewData和ViewBag是通用的。

posted @ 2019-12-24 01:40  盗哥泡茶去了  阅读(356)  评论(0编辑  收藏  举报