Open Closed

Cshtml Post #6354


User avatar
0
yunusemrecaglar created
  • ABP Framework version: v7.2.2
  • UI Type: Blazor Server
  • Database System: EF Core (SQL Server, Oracle, MySQL, PostgreSQL, etc..)
  • Tiered (for MVC) or Auth Server Separated (for Angular): no
<div class="wpo-login-area">
    <div class="container">
        <div class="row">
            <div class="col-lg-12">
                <form class="wpo-accountWrapper" method="post" asp-page-handler="SendEmail">
                    <div class="wpo-accountInfo">
                        <div class="image">
                            <img src="assets/images/Catalog.png" alt="">
                        </div>
                    </div>
                    <div class="wpo-accountForm form-style">
                        <div class="fromTitle">
                            <h2>@L["Catalog"]</h2>
                        </div>
                        <div class="row">
                            <div class="col-lg-12 col-md-12 col-12">
                                <abp-input asp-for="@Model.EmailAddress" />
                            </div>
                            <div class="col-lg-12 col-md-12 col-12">
                                <abp-input asp-for="@Model.PhoneNumber" />
                            </div>
                            <div class="col-lg-12 col-md-12 col-12">
                                <abp-input asp-for="@Model.Name" />
                            </div>
                            <div class="col-lg-12 col-md-12 col-12">
                                <abp-input asp-for="@Model.CompanyName" />
                            </div>
                            <div class="mb-3">
                                <div class="d-grid gap-2">
                                    <!-- Buton tipini 'submit' olarak değiştirin -->
                                    <button type="submit">@L["SendMessage"]</button>
                                </div>
                            </div>

                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>

    public class CatalogModel : ObiyosisPublicPageModel
    {
        [BindProperty]
        public CatalogViewModel Model { get; set; }

        public void OnGet()
        {
        }

        public void OnPostSendEmail()
        {

        }
    }
    
public class CatalogViewModel
{
    [Required]
    [Display(Name = "EmailAddress")]
    [Placeholder("YourEmailAddress")]
    public string EmailAddress { get; set; }

    [Required]
    [Display(Name = "PhoneNumber")]
    [Placeholder("YourPhoneNumber")]
    public string PhoneNumber { get; set; }

    [Required]
    [Display(Name = "NameAndSurname")]
    [Placeholder("YourFullName")]
    public string Name { get; set; }

    [Required]
    [Display(Name = "CompanyName")]
    [Placeholder("CompanyName")]
    public string CompanyName { get; set; }


    [HiddenInput]
    public string RecaptchaToken { get; set; }
}

I am trying to post from the form above, but it's not hitting the breakpoint in the cshtml.cs file. How can I do it?I am trying to post from the form above, but it's not hitting the breakpoint in the cshtml.cs file. How can I do it?I am trying to post from the form above, but it's not hitting the breakpoint in the cshtml.cs file. How can I do it?


4 Answer(s)
  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    UI Type: Blazor Server

    It seems you are using the Blazor Server, you should create a Blazor component page instead of cshtml.

  • User Avatar
    0
    yunusemrecaglar created

    admin project blazor server. I use this page on the web public

  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    Hi,

    I could not reproduce the problem:

    @page "/catalog"
    @model Qa.Web.Pages.CatalogModel
    @using Qa.Web.Menus
    @using Volo.Abp.AspNetCore.Mvc.UI.Layout
    @using Microsoft.AspNetCore.Mvc.Localization
    @using Qa.Localization
    @using Volo.Abp.Users
    @inject IHtmlLocalizer<QaResource> L
    
    <div class="wpo-login-area">
        <div class="container">
            <div class="row">
                <div class="col-lg-12">
                    <form class="wpo-accountWrapper" method="post"  asp-page-handler="SendEmail">
                        <div class="wpo-accountInfo">
                            <div class="image">
                                <a target = "_blank" rel="noopener noreferrer" title="" href="assets/images/Catalog.png"><img src="assets/images/Catalog.png" alt=""></a>
                            </div>
                        </div>
                        <div class="wpo-accountForm form-style">
                            <div class="fromTitle">
                                <h2>@L["Catalog"]</h2>
                            </div>
                       
                            <div class="row">
                                <div class="col-lg-12 col-md-12 col-12">
                                    <abp-input asp-for="@Model.Model.EmailAddress" />
                                </div>
                                <div class="col-lg-12 col-md-12 col-12">
                                    <abp-input asp-for="@Model.Model.PhoneNumber" />
                                </div>
                                <div class="col-lg-12 col-md-12 col-12">
                                    <abp-input asp-for="@Model.Model.Name" />
                                </div>
                                <div class="col-lg-12 col-md-12 col-12">
                                    <abp-input asp-for="@Model.Model.CompanyName" />
                                </div>
                                <div class="mb-3">
                                    <div class="d-grid gap-2">
                                        <button type="submit">@L["SendMessage"]</button>
                                    </div>
                                </div>
    
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
    
    public class CatalogModel : QaPageModel
    {
        [BindProperty]
        public CatalogViewModel Model { get; set; }
    
        public void OnGet()
        {
        }
    
        public void OnPostSendEmail()
        {
    
        }
    }
    
    public class CatalogViewModel
    {
        [Required]
        [Display(Name = "EmailAddress")]
        [Placeholder("YourEmailAddress")]
        public string EmailAddress { get; set; }
    
        [Required]
        [Display(Name = "PhoneNumber")]
        [Placeholder("YourPhoneNumber")]
        public string PhoneNumber { get; set; }
    
        [Required]
        [Display(Name = "NameAndSurname")]
        [Placeholder("YourFullName")]
        public string Name { get; set; }
    
        [Required]
        [Display(Name = "CompanyName")]
        [Placeholder("CompanyName")]
        public string CompanyName { get; set; }
    
    
        [HiddenInput]
        public string RecaptchaToken { get; set; }
    }
    

  • User Avatar
    0
    yunusemrecaglar created

    thank you.

Made with ❤️ on ABP v8.2.0-preview Updated on March 25, 2024, 15:11