2011-12-23 38 views
26

Tôi có một số mã tạo email và tôi muốn bao gồm tên máy chủ thực sự đang chạy trong phần nội dung của email. (Đó là môi trường web nhóm, vì vậy tôi muốn tìm hiểu xem máy thật nào đang gửi email.)Lấy tên máy chủ trong ASP.NET MVC?

Tôi biết tôi có thể sử dụng Request.Url.AbsoluteUri, nhưng điều đó cho tôi URL (như www.mysite.com/MyController/Action)) thay vì tên máy thực tế thô - có thể là MACH3234k323).

Có cách nào để tôi có thể lấy tên máy chủ thực tế không?

Trả lời

71

Sử dụng System.Environment.MachineName

+0

vĩ đại; lưu ý rằng tên được trả về rõ ràng luôn là ** tất cả chữ hoa ** (ngay cả khi nó không được gán theo cách đó). – mklement0

+3

System.Environment.MachineName.ToLower sẽ sửa lỗi đó! :-) – Jeff

12

Tên của máy sẽ có mặt tại đây:

System.Environment.MachineName 
+1

Doh! Đã bỏ lỡ nó sau 2 phút. Một cuộc bỏ phiếu cho bạn anyway. :) – jfw

1
Request.ServerVariables["SERVER_NAME"] 
Các vấn đề liên quan