我想在调用视图时将模型的类型从ObjectType1更改为ObjectType2。我正在使用MVC4。有人可以告诉我这是否完全可行,如果可以,怎么办?
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Master1.Master" Inherits="System.Web.Mvc.ViewPage<Path.Path.Path.ObjectType1>" %>
场景:我有一个Action将ObjectType1发送到强类型的View。另外,我在TempData中发送另一个ObjectType2。在视图中,我显示来自第一个模型和第二个模型的信息。但是我想编辑并提交ObjectType1。现在,我有了第二个视图,在这个视图中,我正在做另一种方法。问题是我有两个几乎具有相同代码的视图,如果要从一个视图切换到另一个视图,则必须重新加载页面。如果重要的话,我使用Post方法提交对象。
不,视图绑定到一个模型。
如果您可以解释您的实际问题,那么也许可以提出更好的建议,例如更改要求您对不同模型使用相同视图的逻辑。也许可以使用DisplayTemplates解决。dynamic
如果您不关心强类型性,可维护性和可重用性,甚至可以使用模型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句