mvc多个操作或查询字符串

时间:2015-05-25 14:12:52

标签: c# asp.net asp.net-mvc-4 razor

需要有关以下方案的建议。

我的页面上有两个链接

1。)只读模式

2。)正常模式

链接将显示相同的视图,但对于链接1,我的视图将以只读模式呈现。

问题

我有两种方法可以做到这一点。

 1. Create two different actions in my controller.
    1.) Read only Mode--- My link will be---- Controller/IndexRO
    2.) Normal Mode----- Controller/Index --- ("Index and IndexRO")

 2. Pass a query string parameter
    1.) Read only Mode--- My link will be---- Controller/Index?mode=ReadOnly
    2.) Normal Mode----- Controller/Index?mode=Normal

我想了解这两种方式的利弊。只是想了解哪一个更容易进一步,哪些可能会产生问题。

它是一个MVC4 asp.net 4.0 Web应用程序。

1 个答案:

答案 0 :(得分:1)

我肯定会采用第二种方式。您通常不希望两次创建相同的对象。它不专业,降低了代码的可读性。通过url传递参数会更好