kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Mohit Kumar
Mohit Kumar
Question

System.Web.Mvc.HtmlHelper' tidak mengandung definisi untuk 'ActionLink'

Saya ingin menggunakan @Html.ActionLink khusus

Saya mencoba menggunakan kode berikut: -

public static class LinkExtensions
{
    public static MvcHtmlString MyActionLink(
        this HtmlHelper htmlHelper, 
        string linkText, 
        string action, 
        string controller)
    {
        var currentAction = htmlHelper.ViewContext.RouteData.GetRequiredString("action");
        var currentController = mlHelper.ViewContext.RouteData.GetRequiredString("controller");

        if (action == currentAction && controller == currentController)
        {
          var anchor = new TagBuilder("a");
          anchor.Attributes["href"] = "#";
          anchor.AddCssClass("currentPageCSS");
          anchor.SetInnerText(linkText);
          return MvcHtmlString.Create(anchor.ToString());
         }

         return htmlHelper.ActionLink(linkText, action, controller);
    }
}

Dari https://stackoverflow.com/questions/5084635/custom-actionlink-helper-that-knows-what-page-youre-on

Tapi saya mendapatkan

System.Web.Mvc.HtmlHelper' tidak mengandung definisi untuk 'ActionLink' dan tidak ada metode ekstensi 'ActionLink' yang menerima argumen pertama pertama dari tipe 'System.Web.Mvc.HtmlHelper' dapat ditemukan (apakah Anda Anda kehilangan petunjuk penggunaan atau referensi assembly?

26 2012-10-02T14:14:50+00:00 3
 Community
Community
Pertanyaan edit 23 Mei 2017 в 12:02
Pemrograman
asp.net-mvc-4
asp.net-mvc-3
html.actionlink
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
 krolik
krolik
2 Oktober 2012 в 2:24
2012-10-02T14:24:18+00:00
Lebih
Sumber
Sunting
#17353217

Tambahkan ini menggunakan System.Web.Mvc.Html; di atas file Anda

48
0
John Culviner
John Culviner
2 Oktober 2012 в 2:24
2012-10-02T14:24:13+00:00
Lebih
Sumber
Sunting
#17353216

Pastikan namespace untuk kelas ekstensi Anda disertakan dalam web.config Anda. Sebagai contoh:

namespace MyProject.Extensions
{
    public static class LinkExtensions
    {
        //code
    }
}

Di situs Anda Web.config dan/atau Web.config yang terletak di folder "Views" Anda:

  <system.web>
    <pages>
      <namespaces>
        <add namespace="MyProject.Extensions" />
      </namespaces>
    </pages>
  </system.web>

Jika tidak, sertakan blok "using" untuk namespace di bagian atas halaman tampilan Anda dapat bekerja tetapi untuk namespace umum saya akan melakukan hal di atas.

ASPX:

<%@ Import namespace="MyProject.Extensions" %>

RAZOR:

@using MyProject.Extensions
 jamesmillerio
jamesmillerio
Jawaban edit 25 Februari 2013 в 9:51
16
0
 tpeczek
tpeczek
2 Oktober 2012 в 2:24
2012-10-02T14:24:37+00:00
Lebih
Sumber
Sunting
#17353218

Pastikan bahwa Anda memiliki penggunaan berikut dalam file kelas Anda:

using System.Web.Mvc.Html;

Ini diperlukan karena kelas HtmlHelper terletak di namespace System.Web.Mvc tetapi metode ekstensi ActionLink terletak di namespace System.Web.Mvc.Html.

6
0
Related communities 4
HTML dan CSS Indonesia
HTML dan CSS Indonesia
4 368 pengguna
Silahkan bertanya terkait mengenai HTML maupun CSS. Membaca, menulis, berbagi. Baca dahulu pesan tersemat di pinned post.
Buka telegram
Pemrograman Web Indonesia (HTML CSS Javascript PHP MySQL)
Pemrograman Web Indonesia (HTML CSS Javascript PHP MySQL)
274 pengguna
Official Website : https://esistemindo.com Belajar Pemrograman Web (HTML CSS Javascript PHP MySQL) Grup Belajar Pemrograman Web. HTML + PHP + Javascript + MySQL DB Semoga menjadi forum belajar, menambah wawasan, peningkatan mutu personal kita semua.
Buka telegram
HTML INDONESIA
HTML INDONESIA
106 pengguna
Buka telegram
PHP HTML Indonesia
PHP HTML Indonesia
58 pengguna
~ Menerima Jasa Pembuatan Website untuk : Tugas & Instansi 💻 ~ Forum Diskusi Belajar Bersama ✅ ~ Promosi Jasa Minimal 1x Sehari ✅ ~ Dilarang Berbicara Kotor 🚫 ^ Other Grup : Whatsapp Group : Chat Admin untuk masuk ke Grup Whatsapp ^^
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Daniel Gogov
Terdaftar 6 hari yang lalu
2
工藤 芳則
Terdaftar 1 minggu yang lalu
3
Ирина Беляева
Terdaftar 2 minggu yang lalu
4
Darya Arsenyeva
Terdaftar 2 minggu yang lalu
5
anyta nuam-nuam (LapuSiK)
Terdaftar 2 minggu yang lalu
ID
JA
KO
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi