0

我需要将“应用程序反馈”功能添加到我们所有现有的 Web 应用程序 (ASP.NET)。这样做的目的是让用户能够单击“提供反馈”以提供有关他们正在使用的应用程序的反馈。假设他们想提交改进建议、报告“错误”等。他们将单击此“链接”。

因此,考虑到这些要求,我认为最简单、最简单的解决方案,考虑到必须将这个功能添加到所有现有的 Web 应用程序中,将创建一个单独的应用程序,称为“AppFeedback”。这将是一个单页 ASP.NET 应用程序。与“Give Feedback”相关联的超链接将是这个新 AppFeedback 应用程序的 URL。超链接将在一个新窗口中打开(一个小的、调整大小的弹出窗口)。URL 将包含 appName 和 userId 的查询字符串参数。所以,像http://server/AppFeedback?appName=myAppName&userId=mike. 当用户在此弹出窗口时,他们将在反馈文本框中提供反馈,然后单击提交。点击提交会将反馈数据保存到一个通用的反馈数据库中——它将插入反馈评论、应用程序的名称(来自查询字符串)、

问题:您推荐不同的方法吗?我对这种方法并不完全有信心,因为我以前从未做过这样的事情。这种方法有什么让你担心的吗?这不是一个基于意见的问题,鉴于常见的最佳实践,我正在征求关于这种方法是否体面的反馈。

4

1 回答 1

1

鉴于您提供的信息,这似乎是一种合理的方法。

您可能需要考虑的事项:如果您将其应用于 300 多个应用程序,您可能不想将反馈 URL 复制/粘贴到 300 多个应用程序的页眉/母版页。处理此问题的一种简单方法是构建自定义UserControl或服务器Control以在您的项目中呈现反馈链接AppFeedback,这样您就可以在一个地方应用更新。

于 2013-11-26T15:36:49.347 回答