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.

Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.0.0-preview. Updated on September 18, 2025, 07:10