Javascript ASP.NET C#电子商务在用户发布项目时动态创建新页面

Javascript ASP.NET C#电子商务在用户发布项目时动态创建新页面,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,所以我正在创建一个类似易趣的网站,用户可以在我们的网站上发布自己的东西。 我想问的是,我想确保每次用户在我们的网站上发布他们的项目时,都会为该页面生成一个新的链接/页面。当他们注册时,也会创建一个包含其成员信息的新页面/链接 这是人们通常的做法吗? 我在想,每次用户发布内容时,都会动态创建一个新页面,但将来我们的系统中不会有很多页面吗 谢谢。每次都创建一个新页面不是一个好主意 您可以使用MVC中的路由概念来实现这一点。这很容易实现。对于客户上传的每个产品,都应该有一个标题,这样您就可以创建该标题

所以我正在创建一个类似易趣的网站,用户可以在我们的网站上发布自己的东西。 我想问的是,我想确保每次用户在我们的网站上发布他们的项目时,都会为该页面生成一个新的链接/页面。当他们注册时,也会创建一个包含其成员信息的新页面/链接

这是人们通常的做法吗? 我在想,每次用户发布内容时,都会动态创建一个新页面,但将来我们的系统中不会有很多页面吗


谢谢。

每次都创建一个新页面不是一个好主意

您可以使用MVC中的路由概念来实现这一点。这很容易实现。对于客户上传的每个产品,都应该有一个标题,这样您就可以创建该标题的段塞,并基于该段塞,在RouteConfig.cs中创建一条路线

现在,当用户和最终用户点击该URL时,从URL中提取该段代码,并在数据库中进行检查,然后将信息显示给用户

试试这样的。你们可以在网上找到大量关于路由的文章

routes.MapRoute(
"Product",
"Product/{Id}/{name}/{*src}",
new { src = @"(.*?)\.(html|htm|aspx|asp)" },
new { controller = "Product", action = "SpecialDetails" },
namespaces: new[] { "TestCart.Controllers" }
);
谢谢
希望这有帮助

相反,您可以使用数据库保存用户输入,并保留母版页,其中包含动态字段,这些字段将在打开特定产品时填充。它更容易、更快、更高效


在普通asp中,在html字段中有
以显示动态内容。

根据我的理解,您希望每个产品都有一个单独的视图。在这种情况下,使用共享视图作为模板并将数据加载到其中。您键入“now”,但我认为您喜欢说“not”,谢谢您的回复。这个概念是否可以应用于ASP Web表单?(不是MVC)是的。internet上有许多URL重写模块。你可以用它们来完成你的任务。概念是一样的。谢谢你的回复,这个概念有名字吗?我正在尝试寻找更多的材料,虽然没有像继承之类的具体名称。这只是一个动态网站,如果我找到一个,我会添加一个评论。不客气