2011-06-01 74 views
1

我有一个很长很复杂的视图(显示)(由很多部分组成)。它强制输入到视图模型中。 我有一个删除操作,需要显示一个“你确定要删除吗?”的视图。和一个是/否按钮和整个显示视图。我不想将Show中的所有内容复制/粘贴到此视图中......这样做的最佳方式是什么?我是否让展示部分(如果可能)?还是有更好的方法来处理这种情况?即从多个视图如何在mvc中包含另一页?

删除确认显示数据

回答

0

为什么不只是有你删除页转到与您的显示页面(视图),具有参数可选显示在下方的“删除”确认/按钮?

例如,网址是:

www.sample.com/stuff/delete 

你可以电汇你Delete行动统一到相同的观点,并在你的控制器,只是渲染视图,表示删除的东西应该表现出一个属性:

public ActionResult Delete() 
{ 
    var model = new ShowViewModel(); 

    model.DoDelete = true; 

    return this.View("Show", model); 
} 

但是,通常情况下,最好让视图保持独立,并使用partials重用通用代码。但是,如果99%是共享的块,那么采用上述方法可能是可以接受的。

0

我相信,谐音也可以呈现谐音。如果你做了展会的部分,它可以在两个显示操作以及删除使用。

相关问题