Используйте ConfigurationManager.AppSettings
для чтения из файла "Web.config".
Чтобы определить свой URL, вы можете использовать что-то вроде этого в этом файле:
<appSettings>
<add
name="MyUrlFromWebConfig"
value="https://bachqy.desk.info/automalog.aspx?user={UserID}&carid={CarID}" />
</appSettings>
(Обязательно экранируйте / закодируйте &
как &
, чтобы сохранить ваш XML действительным)
Позже в своем коде используйте:
public ActionResult NavigateToCar(string userId, string CarID)
{
var url = ConfigurationManager.AppSetting["MyUrlFromWebConfig"];
url = url.Replace("{UserID}", Server.UrlEncode(userId));
url = url.Replace("{CarID}", Server.UrlEncode(carID));
return new RedirectResult(url);
}
(такжеОбязательно закодируйте URL для замены строк, чтобы все еще иметь действительный URL)
Я бы проголосовал против , используя {0}
и {1}
в URL в "Сети".config », и сделайте свои собственные заполнители и замену (например, {UserID}
в моем примере выше), чтобы сделать его более выразительным и не полагаться на ваш вызов String.Format
для получения правильного числа и порядка аргументов формата, поступающих из« Web ».config "запись.