我需要在控制器中獲取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