Panjang = 4 berasal dari upaya untuk membuat serialisasi objek string. Kode Anda menjalankan ActionLinkmetode ini :
public static string ActionLink(this HtmlHelper htmlHelper, string linkText, string actionName, object routeValues, object htmlAttributes)
Ini mengambil stringobjek "Home" untuk routeValues, yang dicari oleh pipa MVC untuk properti publik mengubahnya menjadi nilai rute. Dalam kasus stringobjek, satu-satunya properti publik adalah Length, dan karena tidak akan ada rute yang ditentukan dengan parameter Panjang, ia menambahkan nama properti dan nilai sebagai parameter string kueri. Anda mungkin akan menemukan jika Anda menjalankan ini dari halaman yang tidak ada di HomeControllerdalamnya akan menimbulkan kesalahan tentang Aboutmetode tindakan yang hilang . Coba gunakan yang berikut ini:
Html.ActionLink("About", "About", new { controller = "Home" }, new { hidefocus = "hidefocus" })