Url.action ()을 사용하여 동적 자바 스크립트 값 전달
누구든지 Url.action ()을 사용하여 동적 값을 전달하는 방법을 알려주시겠습니까?
같은 것,
var firstname="abc";
var username = "abcd";
location.href = '@Html.Raw(@Url.Action("Display", "Customer", new { uname = firstname ,name = username}))';
이름, 사용자 이름은 Url.action () 메서드 내에서 참조되지 않습니다.
Url.action ()을 사용하여 이러한 동적 값을 전달하는 방법은 무엇입니까?
@Url.Action()
방법은 온이다 였는지를 server-side
사용자가 통과 할 수 있도록, client-side
파라미터로서이 함수 값. 이 메서드에서 생성 된 URL (출력의 문자열) client-side
과 변수를 연결할 수 있습니다 server-side
. 다음과 같이 시도하십시오.
var firstname = "abc";
var username = "abcd";
location.href = '@Url.Action("Display", "Customer")?uname=' + firstname + '&name=' + username;
는 @Url.Action("Display", "Customer")
상의 처리 server-side
와 스트링의 나머지 부분에 대한 처리 client-side
의 결과 합치, server-side
가진 방법 client-side
.
이 답변은 질문과 100 % 관련이 없을 수 있습니다. 그러나 그것은 문제를 해결합니다. 이 요구 사항을 달성하는 간단한 방법을 찾았습니다. 코드는 다음과 같습니다.
<a href="@Url.Action("Display", "Customer")?custId={{cust.Id}}"></a>
위의 예에서 {{cust.Id}} 는 AngularJS 변수입니다. 그러나 JavaScript 변수로 대체 할 수 있습니다.
이 방법을 사용하여 여러 변수를 전달하려고 시도하지는 않았지만 필요한 경우 Url에 추가 할 수도 있기를 바랍니다.
제 경우에는 다음을 수행하여 훌륭하게 작동했습니다.
컨트롤러 :
[HttpPost]
public ActionResult DoSomething(int custNum)
{
// Some magic code here...
}
조치없이 양식 작성 :
<form id="frmSomething" method="post">
<div>
<!-- Some magic html here... -->
</div>
<button id="btnSubmit" type="submit">Submit</button>
</form>
양식에 조치를 추가 한 후 제출을 트리거하도록 단추 클릭 이벤트를 설정하십시오.
var frmSomething= $("#frmSomething");
var btnSubmit= $("#btnSubmit");
var custNum = 100;
btnSubmit.click(function()
{
frmSomething.attr("action", "/Home/DoSomething?custNum=" + custNum);
btnSubmit.submit();
});
이것이 vatos를 돕기를 바랍니다!
가장 쉬운 방법은 다음과 같습니다.
onClick= 'location.href="/controller/action/"+paramterValue'
참조 URL : https://stackoverflow.com/questions/15112055/passing-dynamic-javascript-values-using-url-action
'Development Tip' 카테고리의 다른 글
d3.js & nvd3.js — y 축 범위 설정 방법 (0) | 2021.01.10 |
---|---|
select2 상자 높이를 어떻게 변경합니까? (0) | 2021.01.10 |
특정 코드가 추가 된 커밋을 찾는 방법은 무엇입니까? (0) | 2021.01.09 |
React-디버깅을 위해 DOM 요소에서 컴포넌트 가져 오기 (0) | 2021.01.09 |
Android Studio-레이아웃의 텍스트 및 디자인 미리보기보기 (0) | 2021.01.09 |