我需要在控制器中获取Guid.Empty并将其传递到视图。我试图用ViewBag,我在我的控制器在控制器中获取Guid.Empty并将其传递到视图
public class QuestionnaireController : Controller
{
//....
ViewBag.EmptyGuid = Guid.Empty;
}
添加该代码,并鉴于
if (rowobject[6] == ViewBag.EmptyGuid) { //...}
添加了这个代码,但我得到了在控制器
Error 1 Invalid token '=' in class, struct, or interface member declaration
Error 2 Invalid token ';' in class, struct, or interface member declaration
一些错误什么是错的,如何使它有效?
UPD
我在我的控制器改变了代码(我加ViewBag.EmptyGuid
内法)
[HttpGet]
public ActionResult QuestionnaireIndex()
{
ViewBag.EmptyGuid = Guid.Empty.ToString();
FillViewBags();
return View();
}
,这是剧本在我看来
@section scripts{
<script type="text/javascript"> function buttonize(cellvalue, options, rowobject) {
var buttons = '';
if (rowobject[5] == "False") {
buttons += '<input type="button" value="Edit" onclick="editQuestionnaire(' + options.rowId + ')">';
}
buttons += '<input type="button" value="Delete" onclick="deleteQuestionnaire(' + options.rowId + ')">';
if (rowobject[6] == ViewBag.EmptyGuid) {
buttons += '<input type="button" value="Publish" onclick="publishQuestionnaire(' + options.rowId + ')">';
}
else {
buttons += '<input type="button" value="Remove" onclick="removePublishQuestionnaire(' + options.rowId + ')">';
}
return buttons;
}
</script>
}
是的,我已经发现我的错误,但无论如何感谢您的帮助,但现在我不能得到我的'ViewBag.EmptyGuid'在视图中,我不知道什么是错的? – Heidel
@海德尔 - 你能用真实的代码更新问题吗? – Kobi
完成,我更新了这个问题。 – Heidel