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

本文关键字:控制器 视图 类型 调用 MVC4 获取 | 更新日期: 2023-09-27 18:21:26

我知道这个问题可能被标记为与这个问题重复,但我的问题是,我需要获得一些引用,而不是调用Controller操作的视图的URL。我需要使用等代码根据视图确定模型的属性

public ActionResult Create(message message)
        {
        switch (View.type)
{
case("MSG"):
message.type = 0; // 0 for messages
case("Reminder"):
message.type = 1; // 1 for reminders
}

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

我怀疑您并不关心使用了什么View,而是关心以前的Controller操作。在这种情况下,您应该在Model中添加一个字段(或创建一个ViewModel)来指示此信息。

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