我正在做一个非常简单的MVC项目。
我有一个div,当单击它时,它会将一个字符串传递给javascript函数。
javascript调用一个局部视图,并用它填充一个引导模式。
当传递的参数中有空格时,空格和空格之后的所有内容都会丢失。
如果没有空间,一切都会按预期进行。
我试着把空格换成‘’。
但无论哪种方式都会有相同的结果。
这个问题似乎存在于javascript和部分视图调用之间。
传递“myString”可以正常工作,并且分部视图接收“myString”
但是,当传递“my String”时,分部视图接收“my”
查看行:
<div onclick="myFunction('@item.PartNumber')">
Javascript:
function myFunction(pn){
$('#myModal').load('/controller/pnDetails?partNumber=' + pn);
};
局部视图:
public ActionResult pnDetails(string partNumber)
{
return PartialView(details(partNumber));
}
发布于 2018-09-14 22:53:11
好的,我知道了。我使用的是%20
,而不是
,这很有效。
发布于 2018-09-14 23:08:14
您可以使用HttpUtility.UrlEncode
https://stackoverflow.com/questions/52333916
复制相似问题