gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 中的用户控件

转载 作者:行者123 更新时间:2023-12-04 19:52:27 25 4
gpt4 key购买 nike

我喜欢 MVC,但无法理解您打算如何实现用户控件。如果我有多个 View ,每个 View 都包含购物篮详细信息,我该如何封装购物篮 View 和代码,这样我就不必通过每个 Controller View 数据返 repo 物篮数据?

最佳答案

来自 this MSDN 页面:

A partial view enables you to define a view that will be rendered inside a parent view. Partial views are implemented as ASP.NET user controls (.ascx).

在局部 View 中写下您的购物车 View 。在 ViewPage 中,您调用 Html.RenderPartial("PartialNameHere") 将其呈现到您调用它的页面上的任何位置。与 View 一样,您可以拥有强类型的分部 View ,这样您就可以传入您选择的任何类型的模型。

请注意以下内容(也来自上面的 MSDN 链接;重点是我的):

When a partial view is instantiated, it gets its own copy of the ViewDataDictionary object that is available to the parent view. The partial view therefore has access to the data of the parent view. However, if the partial view updates the data, those updates affect only the partial view's ViewData object. The parent view's data is not changed.

关于asp.net-mvc - ASP.NET MVC 中的用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1882105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com