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变量,我想格式化字符串并在Razor View中传递这些变量。
答案 0 :(得分:0)
不完全是你想要的但是我用这个
var temp = "CAT-NAME-STVAL".replace('CAT',Cat).replace('NAME',Name).replace('STVAL',STVal);
答案 1 :(得分: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();
}