@ এইচটিএমএল.বেগিনফর্ম পৃষ্ঠায় "System.Web.Mvc.Html.MvcForm" প্রদর্শন করছে


98

আমার একটি রেজার ভিউ রয়েছে যে আমি একটি 'যদি' স্টেটমেন্টের অভ্যন্তরে একটি মুছুন বোতাম যুক্ত করেছি এবং ব্রাউজারে যখন দৃশ্যটি রেন্ডার করা হয় তখন এটি মুছুন বোতামের পাশে "সিস্টেম.ওয়েব.এমভিসি.এইচটিএমএল.এমভিসিএফর্ম" প্রদর্শিত হয় ।

কিভাবে আমি তা পরিত্রাণ পেতে পারি?

কোডটি এখানে:

<div id="deletestatusupdate">
    @if (update.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase))
    {
        @Html.BeginForm("deleteupdate", "home")
        @Html.Hidden("returnUrl", Request.Url.ToString())
        <button name="id" value="@update.StatusUpdateId">Delete</button>
    }
</div>

রেন্ডার করা রেজার ভিউতে এটি কীভাবে প্রদর্শিত হবে তা এখানে:

System.Web.Mvc.Html.MvcForm [বোতাম মুছুন]

ভান করুন যে [মুছুন বোতাম] একটি আসল বোতাম, স্ক্রিন শট নেওয়ার মতো মনে করেন না।

আপনার সাহায্যের জন্য ধন্যবাদ।

উত্তর:


147

একটি ফর্ম উত্পন্ন করার প্রস্তাবিত উপায় নিম্নলিখিত:

<div id="deletestatusupdate">
    @if (update.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase))
    {
        using(Html.BeginForm("deleteupdate", "home"))
        {
            @Html.Hidden("returnUrl", Request.Url.ToString())
            <button name="id" value="@update.StatusUpdateId">Delete</button>
        }
    }
</div>

বিকল্পভাবে আপনি এটি করতে পারেন:

<div id="deletestatusupdate">
    @if (update.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase))
    {
        Html.BeginForm("deleteupdate", "home");
        @Html.Hidden("returnUrl", Request.Url.ToString())
        <button name="id" value="@update.StatusUpdateId">Delete</button>
        Html.EndForm();
    }
</div>

আপনার আসল পদ্ধতির কাজ না করার কারণ হ'ল BeginForm()সরাসরি আউটপুট লিখুন writes


4
@using(Html.BeginForm("deleteupdate", "home"))আমার জন্য কাজ করে
গৌতম বেরি

28

দয়া করে সমস্যাটি ব্যবহার করার পরিবর্তে @ ব্যবহার করে সমাধান করুন আমি এমভিসি 4 ব্যবহার করছি

@using(Html.BeginForm("deleteupdate", "home"))
{
    @Html.Hidden("returnUrl", Request.Url.ToString())
    <button name="id" value="@update.StatusUpdateId">Delete</button>
}

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.