获取在MVC4中调用控制器的视图类型

时间:2013-07-08 15:53:44

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

我知道这个问题可能被标记为与此one重复,但我的问题是我需要为调用Controller操作的视图获取一些引用而不是URL。我需要使用代码(例如

)基于View确定模型的属性
public ActionResult Create(message message)
        {
        switch (View.type)
{
case("MSG"):
message.type = 0; // 0 for messages
case("Reminder"):
message.type = 1; // 1 for reminders
}

1 个答案:

答案 0 :(得分:1)

我怀疑你不关心View的用途,但之前的控制器动作让你感到高兴。在这种情况下,您应该向Model添加一个字段(或创建一个ViewModel)来指示此信息。

如果您真的关心View的用途,那么您的View中就有业务逻辑。这是件坏事。不要那样做。