Tôi muốn triển khai api thông thạo cho các trang web mvc của mình. Tôi đã có những điều cơ bản. Vì vậy, hãy triển khai thư viện đối tượng như:Làm thế nào để thực hiện api thông thạo trong ASP.NET MVC?
public class UIElement{/*...*/}
public class ButtonBase : UIElement{/*...*/}
public class LinkButton : ButtonBase {/*...*/}
public static class Extensions
{
public static T UIElementMethod<T>(this T element, string title)
where T : UIElement
{
return element;
}
public static T ButtonBaseMethod<T>(this T element, string title)
where T : ButtonBase
{
return element;
}
public static T LinkButtonMethod<T>(this T element, string title)
where T : LinkButton
{
return element;
}
}
Nhưng cách sử dụng thư viện này ở chế độ xem dao cạo mà không cần gọi phương thức xả.
@Html.UIproject().LinkButton()
.UIElementMethod("asd")
.ButtonBaseMethod("asd")
.LinkButtonMethod("asd")
Nhưng nó sẽ trả về tên của lớp học. Tôi đã cố gắng để làm cho một nhà điều hành tiềm ẩn để MvcHtmlString nhưng nó không được gọi. Bất kỳ ý tưởng nào để đạt được điều này. Làm thế nào để biết đó là và của chuỗi. Tôi thích cách thức hoạt động của Kendo UI.
Cảm ơn,
Péter
Vui lòng dừng tham chiếu đến "ASP.NET MVC" đơn giản là "MVC". Một là một khuôn khổ, trong khi khác là một khuôn mẫu thiết kế độc lập về ngôn ngữ. Nó giống như gọi IE - "internet" –