在我的個人開發環境中,我有一個自己的ip(127.0.0.2)上的asp.net應用程序,因此root永遠是「/」asp.net應用程序的正確根路徑(在dev和服務器上)
在服務器上,它是在一個應用程序,它要像「servername.com/appname/」
我建立超鏈接到文件的字符串似乎並不能正確的解析出文件名服務器。他們拿出「servername.com」而不是appname部分。
我錯過了什麼?
我所說的網絡輔助類(如下圖所示),以得到一個菜單路徑:
public static string getOnsiteAdministratorMenu()
{
string syllabusSearchURL = "/admin/syllabus_Search.aspx";
return "<ul id=\"nav\"><li><a href=\"EnrollmentLookup.aspx\">Enrollment Search</a></li>" +
"<li><a href=\"OnsiteEnrollment_AddNew.aspx\">Enrollment Add</a></li>" +
"<li><a href=\"ViewSingleDocument.aspx\">Document Search</a></li>" +
"<li><a href=\"/Admin/SyllabusAdd.aspx\">Add Syllabus</a></li>" +
"<li><a href=\"" + syllabusSearchURL + "\">Edit Syllabus</a></li>" +
"<li><a href=\"Course_add.aspx\">Add Course</a></li>" +
"<li><a href=\"Group_add.aspx\">Add Group</a></li>" +
"<li><a href=\"GroupSearch.aspx\">Groups</a></li>" +
"<li><a href=\"Admin/Admin_GradeChanges.aspx\">Audit Grade Changes</a></li></ul>";
}