我有一个奇怪的问题.
除了一个视图页面,我的MVC应用程序似乎工作得很好.
有问题的视图页面(组织/编辑)在页面上的每个代码项上获得'NullReferenceException'.无论是Html.TextBoxFor()还是HTML.AntiForgeryToken().
我将我的模型,视图和控制器放在另一个我认为相关的问题上 - /sf/ask/1853310651/
如下所示,我的模型内部确实有信息.此屏幕截图是在控制器内部的" 返回视图("编辑",型号) " 处拍摄的.
例外细节
- Source = App_Web_zu4jlld0
- StackTrace = at ASP._Page_Views_Organization_Edit_vbhtml.Execute() in C:\Users\mtaylor\Projects\Check Im Here\mtaylor-branch\CheckImHere_v2\CheckImHereMVC\Views\Organization\Edit.vbhtml:line 16
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.RunPage()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
Run Code Online (Sandbox Code Playgroud)

视图
@ModelType CheckImHereMVC.OrganizationEditViewModel
@Using Html.BeginForm("Edit", …Run Code Online (Sandbox Code Playgroud) 我刚下载了Visual Studio Code,我的Intellisense不会自动运行.
控制此操作的两个设置似乎设置正确:
"editor.quickSuggestions": true,
"editor.suggestOnTriggerCharacters": true,
Run Code Online (Sandbox Code Playgroud)
当我开始输入并按"CTRL + Space"时,我确实得到了一个Intellisense菜单,但是这给了我一个列表,而不是我的对象专门的东西.
我究竟做错了什么?
我收到错误"无法隐式转换类型'int?' 到'int'.在返回行的OrdersPerHour上存在显式转换(你是否错过了演员?)我不确定为什么,因为我的C#技能不是那么先进.任何帮助,将不胜感激.
static int OrdersPerHour(string User)
{
int? OrdersPerHour;
OleDbConnection conn = new OleDbConnection(strAccessConn);
DateTime curTime = DateTime.Now;
try
{
string query = "SELECT COUNT(ControlNumber) FROM Log WHERE DateChanged > #" + curTime.AddHours(-1) + "# AND User = '" + User + "' AND Log.EndStatus in ('Needs Review', 'Check Search', 'Vision Delivery', 'CA Review', '1TSI To Be Delivered');";
OleDbCommand dbcommand = new OleDbCommand(query, conn);
dbcommand.Connection.Open();
dbcommand.CommandType = CommandType.Text;
OrdersPerHour = (int?)dbcommand.ExecuteScalar();
Console.WriteLine("Orders per hour for " + User + " …Run Code Online (Sandbox Code Playgroud) 我正在尝试将pdf旋转180度,我正在使用ITextSharp库来执行此操作.以下代码取自其网站的示例.但是,我似乎无法找到要导入的正确名称空间以使"FileOutputStream"起作用.
这是一个控制台应用程序,因此不确定Java的"FileOutpuStream"是否可行.
PDFStamper()的结构如下:
PdfStamper(PDF阅读器,Stream os)
public void rotatePDF(string inputFile)
{
// get input document
PdfReader reader = new PdfReader(inputFile);
PdfName pdfName = new PdfName(inputFile);
int n = reader.NumberOfPages;
int rot;
PdfDictionary pageDict;
for (int i = 1; i <= n; i++)
{
rot = reader.GetPageRotation(i);
pageDict = reader.GetPageN(i);
pageDict.Put(PdfName.ROTATE, new PdfNumber(rot + 180));
}
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(inputFile));
stamper.closer();
reader.Close();
}
Run Code Online (Sandbox Code Playgroud) 我似乎无法理解如何使用PDFsharp在我创建的矩形中包装文本.我已经看过文章解释如何,但是当我尝试它时,我的文本仍然延伸到PDF的页面.任何帮助都会很棒(这是我第一次使用PDFsharp).
rect = new XRect(20, 300, 400, 100);
tf.Alignment = XParagraphAlignment.Left;
gfx.DrawString("\t • Please call the borrower prior to closing and confirm your arrival time and the closing location. \n", font, XBrushes.Black, rect, XStringFormats.TopLeft);
rect = new XRect(20, 320, 100, 100);
gfx.DrawString("\t • If the borrower needs to change the closing appointment time or date for any reason please have them call McDonnell Law Firm at 866-931-8793 \n", font, XBrushes.Black, rect, XStringFormats.TopLeft);
rect = new XRect(20, 340, 100, 100);
gfx.DrawString("\t …Run Code Online (Sandbox Code Playgroud) 我正在使用NODE.js和Express(快速生成器)来创建一个网站.我昨天下午工作得很好,但我想我改变了一些东西,现在不行.我的防火墙已关闭.
我在控制台上获得以下内容.
C:\website>node bin/www
Listening on 8080
Get / - - ms - -
Get / - - ms - -
Get / - - ms - -
Run Code Online (Sandbox Code Playgroud)
每次Get / - - ms - -我尝试去我的时候都会发生这些事127.0.0.1:8080
这是我的bin/www文件:
#!/usr/bin/env node
var debug = require('debug')('test');
var app = require('../app');
app.set('port', process.env.PORT || 8080);
var server = app.listen(app.get('port'), function() {
console.log("Listening on " + server.address().port);
debug('Express server listening on port ' + server.address().port);
});
Run Code Online (Sandbox Code Playgroud)
还有我的app.js:
var express = require('express');
var path …Run Code Online (Sandbox Code Playgroud) 所以我第一次使用Twitter的Bootstrap,我试图在它们崩溃后更改下拉菜单中文本的颜色.(如果这是有道理的)
我使用这个网站(<<< ---我正在使用的CSS链接)来帮助一些CSS,但我似乎无法找到正确的代码块来改变正确文本的颜色.
当您压缩网页以显示折叠菜单并转到下拉列表时,您将看到蓝色背景转移到下拉菜单项,但字体颜色为黑色,因此很难阅读.我希望这个字体是白色的.
<nav class="navbar navbar-custom" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">ATR Notary</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="~/Order/Index" class="dropdown-toggle"
data-toggle="dropdown">Orders <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="~/Order/Index">View Orders</a></li>
<li><a href="~/Order/Create">Add Order</a></li>
</ul>
</li> …Run Code Online (Sandbox Code Playgroud) 我刚开始使用PrettierJS插件VSCode,我正在寻找一种方式来保护我的服务电话(以及随后的承诺),我的代码格式。
我知道您可以//prettier-ignore在代码块之前添加注释以保留代码模式,但由于我在整个应用程序中都这样做,我不想在任何地方添加该注释行。
现在,我的代码块如下所示:
return this.thingService.addThing(newThing)
.then(wonFunction)
.catch(lostFunction);
Run Code Online (Sandbox Code Playgroud)
但是当我执行 Prettier format 命令时,我得到了这个:
return this.accessData.addRight(newRight).then(wonAddAccessRight).catch(lostAddAccessRight);
Run Code Online (Sandbox Code Playgroud)
我想要一种在不使用//prettier-ignore注释的情况下保护我的代码块不被更改的方法。
我正在使用google_maps_flutter: ^0.5.13开发一个基本的“谷歌地图上的多个标记”类型的 Flutter 屏幕。
我很好奇其他人是如何initialCameraPostion为GoogleMap()班级设置的。我要么
在该getMapMarkers()函数中,我将调用 a setMarkers(List<dynamic> markers)(接收标记或对象列表)并GeoPoint从标记列表中获取其中之一并使用它来设置initialCameraPosition.
class MapScreenState extends State<MapScreen> {
GoogleMapController _mapController;
// Method #1
static CameraPosition _initialCameraPosition =
CameraPosition(target: const LatLng(26.357540, -81.785290), zoom: 12);
void _onMapCreated(GoogleMapController controller) {
_mapController = controller;
_getMapMarkers();
}
@override
Widget build(BuildContext context) {
return Stack(children: <Widget>[_googleMap(context)]);
}
Widget _googleMap(BuildContext context) {
return Column(children: <Widget>[
Expanded(
child: Container(
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
child: GoogleMap(
initialCameraPosition: _initialCameraPosition,
onMapCreated: …Run Code Online (Sandbox Code Playgroud)在过去一周左右的时间里,我使用的每个 .VUE 文件都没有语法突出显示。我通常有扩展Vetur来帮助 synthax 突出显示和其他 .VUE 文件的调整。
到目前为止我尝试过的事情:
c# ×4
javascript ×2
asp.net-mvc ×1
css ×1
dart ×1
flutter ×1
format ×1
formatting ×1
google-maps ×1
itextsharp ×1
node.js ×1
pdf ×1
pdfsharp ×1
prettier ×1
razor ×1
vetur ×1
vue.js ×1