Мое решение здесь,Приложение Asp.net и mvc будут размещаться в разных постах, поэтому мы можем исправить порт для Asp.net и mvc и разрешить использовать наоборот.Этот порт будет установлен в web.config
Проект Asp.Net
Фиксированный порт в Asp.Net для MVC в Web.Config, порт проекта Mvc должен быть установлен здесь для asp.net
<appSettings>
<add key="MvcApplication" value="http://localhost:54177" />
</appSettings>
Доступ строка web.config на вашей странице везде, где это необходимо
ConfigurationManager.AppSettings["MvcApplication"].ToString()<br>
Используйте эту строку в главной странице
<li><a class="nav-link" href="<%= GetUrl() %>" >Add User</a>
Установить динамический URL в GetUrl в MasterPage.Master.cs
protected string GetLink()
{
return ConfigurationManager.AppSettings["MvcApplication"].ToString() + "/UserDetail/Index";
}
Проект MVC
Исправить порт в MVC для Asp.Net в Web.Config, порт проекта Asp.net должен быть установлен для mvc
<appSettings>
<add key="AspDotNetApplicaiton" value="http://localhost:54172" />
</appSettings>
Доступ к строке web.config на вашей странице везде, где это необходимо
System.Configuration.ConfigurationManager.AppSettings["AspDotNetApplicaiton"].ToString()
Используйте эту строку в Страница макета
@{
var AspDotNetProject = System.Configuration.ConfigurationManager.AppSettings["AspDotNetApplicaiton"].ToString();
}
Использовать эту строку веб-конфигурации в представлении гиперссылка
<li><a href="@AspDotNetProject/View/ContactUs.aspx">Conatact Us</a></li>
Пользователь, у которого эта строка веб-конфигурации в контроллере
string redirectUrl = Convert.ToString(ConfigurationManager.AppSettings["AspDotNetApplicaiton"].ToString() + "/View/Dashboard.aspx");
return Redirect(redirectUrl);
здесь мы можем достичь перенаправленияВеб-форма Asp.net для MVC в другом проекте !!
Спасибо