How to generate url for href in aspx page
Try using this, which maps to your website's root directory:
<a href="/Admin/AddVendor.aspx">Add Vendor</a>
EDIT : In that case, you could do this:
<a href="<%= Page.ResolveUrl("~/Admin/AddVendor.aspx") %>">Add Vendor</a>
It would be far easier to just use the asp.net Hyperlink control though
<asp:HyperLink ID="Link1" runat="server" NavigateUrl="~/Admin/AddVendor.aspx" Text="Add Vendor" />
runat server html control could map site directory
<a runat="server" href="~/Admin/AddVendor.aspx">Add Vendor</a>