MVC中Post提交有关问题

MVC中Post提交问题
问题是在控制器里接收不到FruitCategory的对象,而且action的地址怎么老是我写的后面加个传过来的ID?
怎么才能用BeginForm()正确的post过来?



MVC中Post提交有关问题
MVC中Post提交有关问题
MVC中Post提交有关问题

------解决方案--------------------
那你就把controller用FormCollection form 作为参数,
获取ID值,然后再删除
------解决方案--------------------
@using (Html.BeginForm("Delete", "Category", new { id ="" }, FormMethod.Post))

------解决方案--------------------
你把VIEW源码都贴出来看下
------解决方案--------------------
Delete(FruitCategory fc)这里的FruitCategory只是类,只是起到存储值的作用,并不是对应数据库里面的表
------解决方案--------------------
那就要看FruitCategory 这个里面有什么字段的了

post的时候,mvc会根据form里面的name对应填充到model里面的 
------解决方案--------------------
映射,根据input的name映射
------解决方案--------------------
在form里面必须要有必须要有name才会post上去得到内容
------解决方案--------------------
查看一下网络请求,看前台提交的都是些什么数据
------解决方案--------------------
表示没用过displayfor,,
看了一下DisplayFor生成的html标签,表示。。。。

------解决方案--------------------
上面的没写完就发出去了。 
楼主可以在displayfor下面加一个hiddenfor
------解决方案--------------------
参考:
http://www.cnblogs.com/insus/p/3548344.html