我有一个C#.NET Web应用程序,并希望在用户导航View时随时保存我的基础模型。我正在使用带有DbContext对象的.Net Entity Framework。我如何实现Save on Navigation?
答案 0 :(得分:0)
我认为你可以通过ajax定期“保存”,所以一旦用户离开页面,它就全部保存了。
答案 1 :(得分:0)
全部....感谢您的评论。这很有教育意义。使用关于表单和帖子提供的信息,我使用按钮进行测试并调查他们的valuse来决定要执行的操作。
在具有导航链接的视图中,我交换了输入按钮并使用CSS使它们看起来像超链接一样。
和
<input style="width:40px;"
class="navigate_save_header"
type="submit" name="NavSave"
value="Delete SubTask"
/>
任务控制器将“NavSave”作为Edit [POST] ....的参数,值为“Create SubTask”或“Delete SubTask”。在控制器中,我检查“NavSave”是否为空....如果没有,我然后检查该值。如果“创建子任务”,我保存任务模型并导航到子任务Create [GET]方法。如果“DeleteSubTask”,我保存任务模型并导航到子任务删除[GET]方法。为了做到这一点,我还有一个包含SubTask id的隐藏字段....所以当我导航到Delete [Get]方法时,我知道要删除哪个SubTask。
如果您愿意,请发表评论......