c# - ASP.NET MVC - 仅发回一半的类型化 View 模型?

标签 c# .net asp.net-mvc

假设您正在 ASP.NET MVC 中开发自己的 stackoverflow :-)

您希望拥有回答问题的功能。因此, View 应包含原始问题详细信息(标题、文本等),并且还应包含提交答案的表单。为了渲染 View ,您应该提供原始问题对象和新的空答案对象。然后您只想将答案发回。

您将如何定义此 View 的类型?您是否会实现一个特定于此 View 的 View 模型,其中包含问题和空答案?这里常见的方法是什么?

我的想法是:

  1. 使用包含问题和答案的特殊 View 模型对象。 View 绑定(bind)到该对象。渲染 View 时,将使用问题详细信息。回发时,我在 Controller 处获取的对象仅填充了与答案相关的字段。

  2. 使用ViewBag传递问题对象。 View 绑定(bind)到答案模型。

(请不要使用 AJAX,只是非常基本的场景)

最佳答案

你的问题没有多大意义。您的问题不会被发回,因为只发布表单控件,例如输入、按钮值等。您的问题只是 html 文本,不会被发布。

关于c# - ASP.NET MVC - 仅发回一半的类型化 View 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8315814/

相关文章:

c# - 如果使用 Autofac.Extras.Quartz,则依赖注入(inject)不起作用

.net - 如何在同一项目的不同配置中定位不同的框架版本?

.net - 如何从 .net Web 应用程序调试 oracle 存储过程?

c# - 尝试安装我的 ClickOnce 应用程序时出现 "Application requires that assembly *** be installed"错误

c# - Process.Start 不适用于 Filezilla 的 UNC 路径

c# - 获取带有特殊大小写的字符串的前 140 个字符

.net - FileSystemWatcher 工作完成了吗?

c# - OWIN - 自定义 UserManager

c# - 在洋葱架构中放置 View 模型/DTO

c# - Asp.net mvc 限制特定用户访问文件夹内容