2009-07-12 22 views
32

Làm cách nào để truy cập vào một phương thức tiện ích mở rộng trong Chế độ xem ASP.Net MVC? Trong C# Tôi làmLàm cách nào để sử dụng một phương thức mở rộng trong Chế độ xem ASP.NET MVC?

using MyProject.Extensions; 

và tôi nhớ thấy một tương đương XML để đặt trong chế độ xem, nhưng tôi không thể tìm thấy nó nữa.

+0

Đây có phải là 'truy cập' hoặc 'tham chiếu' không? [không chọn nits - câu hỏi về việc chuyển đổi từ vb] – justSteve

+0

@justSteve sự khác biệt là gì? – Pablo

+0

Trong tâm trí của tôi .... tham chiếu là hành động của hệ thống prepping cho việc sử dụng thực tế (truy cập). Chúng tôi không thể sử dụng phương thức của một lớp khác cho đến khi chúng tôi thiết lập tham chiếu. – justSteve

Trả lời

42

Trong Xem:

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

Hoặc trong web.config (cho tất cả Views):

<pages> 
    <namespaces> 
    <add namespace="System.Web.Mvc" /> 
    <add namespace="System.Web.Mvc.Ajax" /> 
    <add namespace="System.Web.Mvc.Html" /> 
    <add namespace="System.Web.Routing" /> 
    <add namespace="System.Linq" /> 
    <add namespace="System.Collections.Generic" /> 

    <add namespace="MyProject.Extensions" /> 
    </namespaces> 
</pages> 
+5

Tôi phải đóng tệp .aspx trong VS2008 và mở tệp lại trước khi Intellisense chọn không gian tên đã nhập. –

+0

Có nghĩa là "MyProject.Extensions", hay là nó cụ thể? Vì vậy, tôi sẽ là: ? – Jonathan

10

Đối với các trang sử dụng Razor/trang web, bạn có thể bao gồm một chỉ thị using trong trang .cshtml của bạn .

@using MyBlogEngine; 
Các vấn đề liên quan