Чтобы импортировать любой скрипт python, он должен существовать в PYTHONPATH. Вы можете проверить это с помощью следующего кода:
import sys
print sys.path
Чтобы импортировать свой скрипт Python:
Например, если скрипт находится как '/ location / to / file / script.py ':
import sys
sys.path.append('/location/to/file/')
import script
Использовать [Связывать] признак:
public ActionResult ByAlias([Bind(Prefix = "id")] string alias) {
// your code here
}
]Это все еще работает, ваша строка запроса будет выглядеть как "/Controller/ByAlias?alias=something".[
].]То, что ваш маршрут использует имя "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>
] Вы можете настроить маршруты любыми идентификаторами, которые вам нравятся ..
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{alias}", // URL with parameters
new { controller = "Home", action = "Index", alias = "" } // Parameter defaults
);
Редактировать: Вот обзор с сайта ASP.NET