Get / POST中的冲突变量值

时间:2014-10-08 13:16:04

标签: asp.net-mvc-4 http-post actionresult

我创建了一个asp.net mvc应用程序,它有像

这样的Get和Post方法
public ActionResult MyData(string companyid) 
{
    MyModel model= new MyModel (); 
    model = (LINQ) ;
    return View(model);
}

[HttpPost]
public ActionResult MyData(MyModel model) 
{
    if(model.companyid>0)
    { 
       //Update Database
    }
    else
    {
       // insert database
    }
    return View(model);
}


public class MyModel
{
   public int companyid {set; get;}
   public string Name {set; get;}
   public string Address {set; get;}
}

现在我的问题是:我总是在帖子中获得model.companyid = 0,即@ if(model.companyid> 0)

当我更新get方法时 来自public ActionResult MyData(string companyid) 公共ActionResult MyData(字符串cid) 它有效。

即。将companyid重命名为cid,为什么会这样。请让我知道......我认为,我们有单独的获取和发布方法。

0 个答案:

没有答案