控制器返回的视图是什么,它对模型做什么
本文关键字:模型 什么 返回 视图 是什么 控制器 | 更新日期: 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/