Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 视图文件本身中的MVC页面模板配置?_C#_Asp.net Mvc_Razor - Fatal编程技术网

C# 视图文件本身中的MVC页面模板配置?

C# 视图文件本身中的MVC页面模板配置?,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我想呈现一个MVC页面/视图,页面上会有不同的小部件。所以一些视图可能有小部件A,另一个页面可能有小部件A和B,等等。我想每个小部件都是一个局部视图,我想传递参数。因此,如果它是一个天气小部件,我需要传递部分视图、邮政编码等 我的问题是,在架构上实现这一点的最佳方式是什么?我们目前有一个存储此信息的外部xml文件:myview.xml(对于myview.cshtm) 我们不想有一个外部文件,但想把所有的东西都存储在一个地方,也许在视图文件本身的头中?有什么建议吗?视图中的独立小部件 听起来您只需

我想呈现一个MVC页面/视图,页面上会有不同的小部件。所以一些视图可能有小部件A,另一个页面可能有小部件A和B,等等。我想每个小部件都是一个局部视图,我想传递参数。因此,如果它是一个天气小部件,我需要传递部分视图、邮政编码等

我的问题是,在架构上实现这一点的最佳方式是什么?我们目前有一个存储此信息的外部xml文件:myview.xml(对于myview.cshtm)

我们不想有一个外部文件,但想把所有的东西都存储在一个地方,也许在视图文件本身的头中?有什么建议吗?

视图中的独立小部件

听起来您只需要使用RenderAction来渲染它们


您能否澄清您在该xml文件中存储的确切内容?属性和局部视图之间的映射?有没有理由这样抽象它,而不是直接在
Html.partial
调用中指定partial和属性?你明白了!!这就是决定的。谢谢