【问题标题】:ASP.NET Razor Layout with two Partials, each one with a @Model带有两个 Partials 的 ASP.NET Razor 布局,每个 Partials 都有一个 @Model
【发布时间】:2011-07-11 12:14:00
【问题描述】:

在我正在做的网站 (ASP.NET Razor) 中,我有两个部分视图:订阅时事通讯和联系表。每个表单都有自己的@model。

在联系表单(包含 3 个字段:姓名、电子邮件和消息)中,我想进行一些验证,如果有任何错误,请将其显示给用户。 问题是,当我收到错误消息时,我收到一条错误消息,指出我无法将 ContactObject 传递到 Newsletter 表单。

我知道我需要在这方面使用 jQuery 和 Ajax,但我不知道该怎么做。

有人可以帮我一个忙,给我发一个小例子,我怎么能用这两个局部视图做到这一点?

注意:我不想用两个模型创建一个超级对象。

问候 保罗·阿博伊姆·平托 Odivelas - 葡萄牙

【问题讨论】:

    标签: asp.net forms razor


    【解决方案1】:

    使每个部分都成为自己的 html 表单,以提交自己的操作。然后它将按设计工作。

    【讨论】:

    • 但那是我...我认为:
    • 在 ContactUs 我有这个:@model bizSimplex.WebSite.Models.Contact @{ ViewBag.Title = "ContactUsForm";布局 = "_mainPageMasterWithoutFooter.cshtml"; } @using (Html.BeginForm("ContactUsPost", "Home")) { ... } 在 SubscribeNewsletter 我有 @model bizSimplex.WebSite.Models.SITEtblNewsletterSubscriber @using (Html.BeginForm("SubscribeNewsLetter", "Newsletter" )) { ... } 如您所见,我在每个部分视图上都有一个 HTML 表单。 @model 的问题
    • 您应该在问题中发布更多代码,在 cmets 中很难遵循。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多