【发布时间】:2010-11-11 15:00:55
【问题描述】:
我将模型从强局部视图发布到控制器,如下所示:
[AcceptVerbs(HttpVerbs.Post)]
[Authorize]
public string ProcessRequest(Request request)
{
.
.
.
但是,模型到达动作但它不完整,即请求的复杂属性为空。
我正在将完整模型从另一个操作发送到视图,更改属性并发布到 ProcessRequest 操作,该操作接收不完整的内容。
有谁知道这可能是什么问题?
谢谢!
视图声明:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Models.Request>" %>...
属性绑定:
<% using (Ajax.BeginForm("ProcessRequest", Model, new AjaxOptions { HttpMethod = "post" }, new { id = "ajaxForm" }))
{%>
<%= Html.TextArea("ReplyContent", Model.Reply.ReplyContent, new { cols="100"})%><br />...
【问题讨论】:
-
我们能看到你的模型对象和视图吗?
-
您还应该使用 firebug 或任何类似工具检查 post 参数。这通常会告诉您问题可能出在哪里。
-
视图和模型都非常大,无法放入此处。但是,我正在发布相关位。
标签: asp.net-mvc