SORU
12 ŞUBAT 2011, CUMARTESİ


@Html.BeginForm Görüntüleme "Sistemi.Web.Mvc.Html.MvcForm" Sayfasında

İçinde bir manzarayı görüntüleme tarayıcısında görüntülendiğinde 'deyim . eğer bir silme düğmesi ekledim bu dikenli bir görünümü var ^strong>"Sistemi.Web.Mvc.Html.". MvcForm Sil düğmesini.

Bundan nasıl kurtulabilirim?

İşte kod:

<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>

Yukarı işlenmiş Jilet Görünümünde gösterir.

Sistem.Web.Mvc.Html.MvcForm[Sil] Düğmesini

[sil düğmesi] gerçek bir düğme, bir ekran görüntüsü almak gibi hissetmedim bir yokmuş gibi davrandım.

Yardımlarınız için teşekkür ederim.

CEVAP
12 ŞUBAT 2011, CUMARTESİ


Bir form oluşturmak için önerilen yol şudur:

<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>

Alternatif olarak bunu yapabilirsiniz:

<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>

Özgün yaklaşım işe yaramadı sebebi BeginForm() doğrudan çıkışı yazar olmasıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • olinerd

    olinerd

    23 AĞUSTOS 2007
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006