求Enum状态传递后怎么赋值
public class EnumList
{
    /// <summary>
    /// 记录动作状态
    /// </summary>
    public enum RequestAction
    {
        reques = 0,
        edit = 1,
        dlete = 2
        //我还很多....
    }
}
在页面A:是参数传递比如action= (int)EnumList.RequestAction.edit;
实际就是传递action=1
在页面B:获取action的值转为int,得到1
那要将这个1转为EnumList.RequestAction类型,要怎么转啊?
EnumList.RequestAction newAcion = new EnumList.RequestAction();
        if(action==0)
        {
            newAcion = EnumList.RequestAction.reques ;
        }
        else if("如果动作种类很多"==true)
        {
            newAcion = "挂了" ;
        }
        else
        {
            newAcion = "死也要死得明白啊" ;
        }
我菜鸟,现在是这么丑的代码,有什么快速匹配的办法吗?
              
------解决方案--------------------
参见Enum.Parse(Type, String)用法