我创建了一个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,为什么会这样。请让我知道......我认为,我们有单独的获取和发布方法。