在ajax中发布状态

时间:2014-08-14 16:56:21

标签: jquery ajax razor

我有'statusupdateform.cshtml'。现在,我想在点击“分享'。

”时发布状态

数据库查询位于" statusupdateform.cshtml'。

我想在ajax中执行此操作。

然后在帖子之后,结果应显示在另一个文件' newsfeed.cshtml'在div' media-object'。

这两个文件都是statusupdateform.cshtml'和' newsfeed.cshtml'在' home.cshtml'

中呈现

P.S。 这些文件在没有ajax的情况下正常工作,即来自数据库的查询没问题。

但是,我无法在ajax中实现这一点。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您是否可以执行以下操作,并将填写好的表单作为模型提供给控制器并从那里进行DB插入?

剥离示例;

using (Ajax.BeginForm("Action", "Controller", new AjaxOptions()
{
    HttpMethod = "POST",
    OnBegin = "CanHaveJsFunctionsHere",
    OnComplete = "CanHaveJsFunctionsHere",
    UpdateTargetId = "transactions-results"
}))
{
    //whatever properties you want to post must be part of the model as that is what will be sent back.
}

<div id="transactions-results">
    @Html.Partial("NewsFeedPartial")
</div>