需要有关以下方案的建议。
我的页面上有两个链接
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应用程序。
答案 0 :(得分:1)
我肯定会采用第二种方式。您通常不希望两次创建相同的对象。它不专业,降低了代码的可读性。通过url传递参数会更好