Есть ли способ добавить какой-либо параметр по умолчанию для каждого действия в приложении MVC.Таким образом, я могу получить значение параметра, если отправить с привязки href.
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
int currentformcontrolid = 0;
foreach (var parameter in filterContext.ActionParameters)
{
if (parameter.Key == "FormControlID")
{
currentformcontrolid = Int32.Parse(parameter.Value.ToString());
}
}
}
и мой HREF, как это (это AJAX
вызов привязки):
<a
data-ajax="true"
data-ajax-method="GET"
data-ajax-mode="replace"
data-ajax-update="#soapfunction-screens"
href="/Patient/Intake?FormContorlID=100003"
data-islandingpage="False"
id="InkAlcoholDrug" >
Alcohol Drug Use
</a>
и мой действие, как (может быть любое действие в приложении, каждое действие должноиметь этот параметр FormControlID
public ActionResult WhatEverAction(int TestID=0)
{
}
В OnActionExecuting
я могу получить доступ только к TestID
, но не к параметру href, равному FormControlID