ASP.NET альтернатива общественности MVC UrlHelper. GenerateUrl

пока вы помечаете 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>

13
задан Jennifer 10 December 2008 в 11:03
поделиться

2 ответа

Вы попробовали что-то вдоль этих строк?

var pollAction = '<%=Url.Action("CheckStatus", "MyController") %>';
17
ответ дан 1 December 2019 в 20:58
поделиться

Если Ваша страница или управление наследовались 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.

11
ответ дан 1 December 2019 в 20:58
поделиться
Другие вопросы по тегам:

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