пока вы помечаете jquery .. вы можете использовать .parent()
и .attr()
function process(el){
alert($(el).parent().attr('attr'));
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div attr="234234">
<div onclick="process(this)">some content</div>
</div>
Вы попробовали что-то вдоль этих строк?
var pollAction = '<%=Url.Action("CheckStatus", "MyController") %>';
Если Ваша страница или управление наследовались ViewPage
или ViewUserControl
, используйте Url.Action
метод.
В противном случае используйте это вместо этого:
String url = RouteTable.Routes.GetVirtualPath
(
((MvcHandler) HttpContext.Current.CurrentHandler).RequestContext,
new RouteValueDictionary
(
new
{
controller = "MyController",
action = "CheckState",
id = idParameter
}
)
).VirtualPath;
Поместите эту внутреннюю часть метод в Ваш код - позади и назовите его от режима просмотра HTML.