C# 如何一次添加和编辑多个表?NETMVC剃须刀
我正在开发ASP.NETMVC应用程序,但在表示层方面遇到了问题。我使用Razor作为查看引擎+ 我正在为三个表开发CRUD应用程序。表具有自动递增键 首先,我必须在第一个表中输入数据。然后我必须在第二个表中输入数据,并将其存储在某个列表中,然后在视图的网格中显示。该网格必须具有“编辑”和“删除”列。我有一个“添加第二个表”按钮,可以继续在第二个表的下一行(网格中)输入数据。在所有输入结束时,我必须将数据保存在数据库中 当我并没有键,因为我并没有将它们保存在数据库中时,如何在网格中编辑这些行?我的想法是给他们一些假身份证 我不能将整行作为对象项传递给控制器 我的UI应用计划是使用ViewModel,其中有三个模型作为参数,一个列表用于多个模型。然后,有四个视图,三个用于模型,一个用于模型和网格视图 这是个好主意吗 这三个模型都具有与视图模型相同的视图模型,我在视图之间传递该模型时遇到问题。所以我不知道我的计划错了吗 当您必须添加和编辑许多表,并在最后存储数据库中所有表的数据时,通常解决此类问题的方法是什么 我希望我能很好地解释我的问题。谢谢。您可以使用guid作为idC# 如何一次添加和编辑多个表?NETMVC剃须刀,c#,asp.net,asp.net-mvc,asp.net-mvc-4,razor,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Razor,我正在开发ASP.NETMVC应用程序,但在表示层方面遇到了问题。我使用Razor作为查看引擎+ 我正在为三个表开发CRUD应用程序。表具有自动递增键 首先,我必须在第一个表中输入数据。然后我必须在第二个表中输入数据,并将其存储在某个列表中,然后在视图的网格中显示。该网格必须具有“编辑”和“删除”列。我有一个“添加第二个表”按钮,可以继续在第二个表的下一行(网格中)输入数据。在所有输入结束时,我必须将数据保存在数据库中 当我并没有键,因为我并没有将它们保存在数据库中时,如何在网格中编辑这些行?我
Guid.NewGuid();
它可以解决你的身份问题
关于模型,可以使用3个列表作为模型属性
或者,如果数据较大,则使用ajax分别延迟加载这三个列表
您可以在会话中存储这些数据,但如果web服务器(iis)回收您的应用程序池或服务器突然关闭会发生什么情况
最好将数据持久保存在某个数据库中(如果不值得在sql中创建表,您可以使用一些nosql存储,如redis或mongodb)这里有多个问题。如果你陷入困境,也许你应该开始问一个具体的问题。我写这篇文章是为了回答一个具体的问题。