Наименование параметра действия

Чтобы импортировать любой скрипт python, он должен существовать в PYTHONPATH. Вы можете проверить это с помощью следующего кода:

import sys
print sys.path

Чтобы импортировать свой скрипт Python:

  1. Поместите оба сценария (основной и импортированный сценарий python) в один и тот же каталог.
  2. Добавить местоположение файла, который будет импортирован в sys.path.

Например, если скрипт находится как '/ location / to / file / script.py ':

 import sys
 sys.path.append('/location/to/file/')
 import script
30
задан abatishchev 24 February 2014 в 04:25
поделиться

4 ответа

Использовать [Связывать] признак:

public ActionResult ByAlias([Bind(Prefix = "id")] string alias) {
    // your code here
}
48
ответ дан 28 November 2019 в 00:01
поделиться
[

]Это все еще работает, ваша строка запроса будет выглядеть как "/Controller/ByAlias?alias=something".[

].
0
ответ дан 28 November 2019 в 00:01
поделиться
[

]То, что ваш маршрут использует имя "id" для переменной ID, не означает, что вы должны использовать то же имя в методах действия контроллера. [

] [

] Например, учитывая этот метод контроллера...[

] [
public Controller MailerController
{
    public ActionResult Details(int mailerID)
    {
        ...
        return View(new { id = mailerID });
    }
}
] [

]... и этот вызов метода действия из вида...[

] [
<%= Html.ActionLink("More Info", "Details", new { mailerID = 7 }) %>
] [

]... вы можете использовать любое соглашение об именовании для идентификационного параметра в методах действия контроллера. Всё, что вам нужно сделать, это разрешить новое имя по умолчанию, будь то "id", "alias" или ещё что-нибудь.[

] [

] Вышеприведённый пример должен разрешить :[

] [
<a href="/Mailer/Details/7">More Info</a>
]
0
ответ дан 28 November 2019 в 00:01
поделиться

Вы можете настроить маршруты любыми идентификаторами, которые вам нравятся ..

routes.MapRoute(
  "Default",                                              // Route name
  "{controller}/{action}/{alias}",                           // URL with parameters
  new { controller = "Home", action = "Index", alias = "" }  // Parameter defaults
);

Редактировать: Вот обзор с сайта ASP.NET

0
ответ дан 28 November 2019 в 00:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: