2014-07-24 3 views
1
var STVal = "247"; 
var Name = "abc"; 
var Cat = "general";  
var temp = '@string.Format("{0}-{1}-{2}", Cat, Name, STVal);' 

alert(temp); 

STVal, Name, Cat은 내 JavaScript 변수이며 문자열을 형식화하고 이러한 변수를 면도기보기에 전달하려고합니다.면도기 뷰의 서버 측 변수에 JavaScript 변수 값을 할당하는 방법

+0

이 당신을 도울 수, 작업 방법의 값을 수신하고 같이보기로 전달합니다 http://stackoverflow.com/questions/6777385/asp-net-mvc-3-razor -initialize-a-javascript-array – melancia

답변

0

나는이

var temp = "CAT-NAME-STVAL".replace('CAT',Cat).replace('NAME',Name).replace('STVAL',STVal); 
0

처럼 개별적으로 매개 변수를 컨트롤러 함수에 대한 Ajax 호출을 만들기 사용하지 않습니다 정확하게 당신이 찾고 있지만
$.ajax({ 
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    url: "Controller/ActionMethod", 
    data: "{ STVal: '247', Name : 'abc', Cat : 'general' }", 
    dataType: "json", 
    success: function(response) { alert("item added"); }, 
    error: function(xhr, ajaxOptions, thrownError) { alert(xhr.responseText); } 

});

[HttpPost] 
public ActionResult ActionMethod(string STVal, string Name, string Cat) 
{ 
    // your code 
    return view(); 
} 
관련 문제