ASP.NET MVC新手求教.如何多个cshtml使用同一个ActionResult提供数据?
就是类似asp.net webform中的用户自定义空间ascx
在webform中创建一个ascx控件,会有后台方法提供数据。那么网站上线后我复制几个ascx都能正常调用,
这3个ascx其实用的都是一个后台UserControl 方法也就是 Inherits 一样。
MVC如何做到这一点呢?
我现在只能用笨方法。
后台
cshtml里用
@foreach (var t in TestData.Test())
{
@t
<br>
}
来进行多个cshtml使用同一数据源..不知道MVC中有没有类似webform中使用ascx的方法?
分部视图好像 一个ActionResult只能对应一个cshtml。进行调用.
在webform中创建一个ascx控件,会有后台方法提供数据。那么网站上线后我复制几个ascx都能正常调用,
<%@ Register TagPrefix="Gp" TagName="Header" Src="Control/Top.ascx" %>
<%@ Register TagPrefix="Gp" TagName="Header" Src="Control/Top1.ascx" %>
<%@ Register TagPrefix="Gp" TagName="Header" Src="Control/Top2.ascx" %>
这3个ascx其实用的都是一个后台UserControl 方法也就是 Inherits 一样。
MVC如何做到这一点呢?
我现在只能用笨方法。
后台
public class TestData
{
public static List<string> Test()
{
List<string> a=new List<string>{"a","b","c","1","2","3"};
return a;
}
}cshtml里用
@foreach (var t in TestData.Test())
{
@t
<br>
}
来进行多个cshtml使用同一数据源..不知道MVC中有没有类似webform中使用ascx的方法?
分部视图好像 一个ActionResult只能对应一个cshtml。进行调用.
...全文
相关推荐
asp.net mvc 分部视图的基本使用
ASP.NET MVC框架是微软开发的一款用于构建动态网站的开源Web应用程序框架。
.NET MVC (View的查找和其他类型的ActionResult)
一.View的查找 return View()会查找Views的Controller名字的Action的名字的cshtml; return View(“Action1”),查找Views的Controller名字下的“Action1.cshtml”,如果找不到则到特殊的Shared文件夹下找“Action1.cshtml” return View(“Action1”)中如何传递model?ret...
ASP.NET MVC中分部视图的应用方法
在本文中,我们将深入探讨ASP.NET MVC中分部视图的应用方法。首先,我们需要了解什么是分部视图。分部视图(Partial View)是一种轻量级的视图,通常用于在多个页面中重复使用的组件。
Asp.Net MVC
在Asp.Net MVC中,视图通常以 Razor 视图引擎的.cshtml文件形式存在,用于渲染HTML输出。3.
ASP.NET MVC4.0简单实例
在ASP.NET MVC项目中,这通常通过`Web.config`文件完成。


