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

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009
  • Sorikan

    Sorikan

    3 ŞUBAT 2008