控制器返回的视图是什么,它对模型做什么

本文关键字:模型 什么 返回 视图 是什么 控制器 | 更新日期: 2023-09-27 18:10:26

当我渲染部分视图从控制器,他们纯粹只是HTML字符串得到追加到一个DOM对象?

控制器:return PartialView("~/Areas/Configurations/Views/Supplier/Vouchers/_CardVoucherDetails.cshtml", model);

客户端:$("#myDiv").html(theReturnedView);

当部分视图从控制器返回模型时,模型是否只是作为会话或视图状态添加,然后由部分视图引用?(因为在呈现HTML部分视图时,我根本不需要处理这个问题。)

Partial View: @model Model这只是视图状态吗?

控制器返回的视图是什么,它对模型做什么

. NET MVC是无状态的,这意味着没有默认的视图状态(特定于Web表单)。部分视图(一般来说是视图)由Razor Engine(或aspx Engine,但我猜你使用Razor)转换为c#类,其中有'Execute'方法,其中创建html内容。下面是一篇介绍Razor工作原理的有趣文章:http://www.c-sharpcorner.com/UploadFile/17e8f6/razor-engine-working-with-views-in-mvc4758/