【发布时间】:2018-09-14 14:21:21
【问题描述】:
我正在开发一个非常简单的 MVC 项目。
我有一个 div,点击它会将字符串传递给 javascript 函数。
javascript 调用局部视图并用它填充引导模式。
当传递的参数中有空格时,空格和它后面的所有内容都会丢失。
如果没有空间,一切都会按预期进行。
我尝试用“ ”替换空格
但无论哪种方式都有相同的结果。
问题似乎出在 javascript 和部分视图调用之间。
传递“myString”工作正常,部分视图接收“myString”
但是当传递“我的字符串”时,部分视图会收到“我的”
查看线:
<div onclick="myFunction('@item.PartNumber')">
Javascript:
function myFunction(pn){
$('#myModal').load('/controller/pnDetails?partNumber=' + pn);
};
局部视图:
public ActionResult pnDetails(string partNumber)
{
return PartialView(details(partNumber));
}
【问题讨论】:
-
您是否尝试过将
@item.Partnumber放入您的cshtml 上的变量中,然后将该变量作为参数传入click 方法中? -
我做了,效果一样
标签: javascript asp.net-mvc partial-views asp.net-mvc-partialview