2009-07-19 4 views
0

Wenn ich einen neuen Artikel in einer Standardankündigungsliste über die GUI hinzufüge, sieht der neue Artikel genau so aus, wie ich es erwartet hätte, und zeigt den Titel des Artikels im Breadcrumb an. Wenn Sie jedoch das neue Objekt über das Objektmodell hinzufügen:Weird SPListItem URL beim Hinzufügen einer neuen Ankündigung

SPList theList = web.Lists ["Ankündigung"];

SPListItem theitem = theList.Add();

theitem ["Titel"] = "das ist der Titel";

theitem.Update();

dann wird die Brotkrume etwas wie WebTitle.ListTitle.34_.000 anzeigen, was ich glaube, die itemID und Versionsnummer des Artikels zu sein.

Eine Suche geben this, aber ich möchte die Ursache und mögliche wie das Problem zu vermeiden wissen.

+0

Sind Sie sicher, dass der obige Code der tatsächliche Code ist, den Sie verwenden? Können Sie den vollständigen Code posten? Es wird also hilfreich sein, das Problem zu lösen. – Kusek

+0

Der Code ist nicht der eigentliche Code, da ich von jetzt an nicht auf dieses Code-Repository zugreifen kann. – Kasper

+0

Der Code, den Sie eingefügt haben, sollte funktionieren. Auch der Artikel, mit dem Sie verlinkt sind, scheint nicht verwandt zu sein - die URL eines Listenelements bestimmt nicht den angezeigten Breadcrumb. –

Antwort

0

Das Problem wurde behoben. Eigentlich war die fragliche Liste eine Diskussionsliste, keine Ankündigungsliste (warum es dann "Ankündigung" genannt wurde, ist ein großes Rätsel), Da eine Diskussion eigentlich ein Thread-Container ist und die Threads innerhalb des Containers, musste ich SPUtility.CreateNewDiscussion anrufen und dann list.Add.

Verwandte Themen